LINQ KeyValuePair 列表 select 值
LINQ KeyValuePair List select value
我确定之前已经有人回答过这个问题,但看在上帝的份上我找不到了。
我想从每个 LINQ 单行代码的键值对列表中获取键的特定值。
我的清单:List<KeyValuePair<int, int>> LeagueKVPList
我认为它是这样的:
int x = LeagueKVPList.Where(v => v.Key.(int y)).Value
但这显然行不通。
感谢您的帮助。
你应该使用 Select
var values = LeagueKVPList.Select(kvp => kvp.Value);
它returns你所有的价值观。
要获得单个值,您可以使用 FirstOrDefault
var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;
我确定之前已经有人回答过这个问题,但看在上帝的份上我找不到了。
我想从每个 LINQ 单行代码的键值对列表中获取键的特定值。
我的清单:List<KeyValuePair<int, int>> LeagueKVPList
我认为它是这样的:
int x = LeagueKVPList.Where(v => v.Key.(int y)).Value
但这显然行不通。
感谢您的帮助。
你应该使用 Select
var values = LeagueKVPList.Select(kvp => kvp.Value);
它returns你所有的价值观。
要获得单个值,您可以使用 FirstOrDefault
var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;