LINQ KeyValuePair List 选择值

问题描述 投票:0回答:1

我相信这个问题以前有人回答过,但看在上帝的份上,我找不到。

我想得到 键的特定值 从一个KeyValuePair列表中,按LINQ单线程。

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


我认为它是这样的。

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

但这显然是行不通的。

谢谢你的帮助。

c# list linq key-value
1个回答
2
投票

你应该使用 Select 为此

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

它返回你所有的值。

要获得单个值,你可以使用 FirstOrDefault

var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;
© www.soinside.com 2019 - 2024. All rights reserved.