我确信它已经在某个地方得到了回答,但出于对上帝的爱,我找不到它。
我想从每条LINQ的KeyValuePair列表中获取特定的键值。
我的列表:List<KeyValuePair<int, int>> LeagueKVPList
我认为它是这样的:
int x = LeagueKVPList.Where(v => v.Key.(int y)).Value
但这显然行不通。
感谢您的帮助。
答案 0 :(得分:2)
您应该为此使用Select
var values = LeagueKVPList.Select(kvp => kvp.Value);
它将返回所有值。
要获取单个值,可以使用FirstOrDefault
var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;