Подтвердить что ты не робот

Получить значение с помощью linq

У меня есть словарь из строкового ключа. Я хочу получить значение соответствующего ключа с помощью Linq

4b9b3361

Ответ 1

Почему вы хотите получить значение из Словаря с помощью LINQ? Вы можете просто получить значение, используя:

int value = dictionary[key];

Вы можете использовать Single, но это совершенно бессмысленно и больше кода:

var keyValuePair = dictionary.Single(x => x.Key == key);
int value = keyValuePair.Value;

Ответ 2

Зачем использовать Linq для встроенного?

var val = myDict[key];

Используйте Linq, где это имеет смысл (запросы к коллекциям), а не для того, что уже хорошо обрабатывается классами Dictionary.

Ответ 3

возвращает значение строки в этом конкретном экземпляре.

    Disctionary<int, string> CustomValues = new Dictionary<int, string>();
    CustomValues[int]; //CustomValues[key];