LINQ KeyValuePair List выберите значение - PullRequest
1 голос
/ 27 мая 2020

Я уверен, что на него уже где-то ответили, но, ради бога, я не могу его найти.

Я хочу получить спецификацию c Значение ключа из Список KeyValuePair для однострочника LINQ.

Мой список: List<KeyValuePair<int, int>> LeagueKVPList


Я думаю, это выглядит примерно так:

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

Но это явно не работает.

Спасибо за любую помощь.

1 Ответ

2 голосов
/ 27 мая 2020

Вы должны использовать Select для этого

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

Он возвращает вам все значения.

Чтобы получить одно значение, вы можете использовать FirstOrDefault

var x = LeagueKVPList.FirstOrDefault(kvp => kvp.Key == y).Value;
...