LINQ KeyValuePair列表选择值

时间:2020-05-27 18:36:58

标签: c# list linq key-value

我确信它已经在某个地方得到了回答,但出于对上帝的爱,我找不到它。

我想从每条LINQ的KeyValuePair列表中获取特定的键值

我的列表:List<KeyValuePair<int, int>> LeagueKVPList


我认为它是这样的:

int x = LeagueKVPList.Where(v => v.Key.(int y)).Value

但这显然行不通。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

您应该为此使用Select

var values = LeagueKVPList.Select(kvp => kvp.Value);

它将返回所有值。

要获取单个值,可以使用FirstOrDefault

var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;
相关问题