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;