Dictionary зная value получить key - C#
Формулировка задачи:
подскажите пожалуйста.
Имеем
как получить i?
Dictionary<int, string> position = new Dictionary<int, string>(); position.Add(1, "А"); position.Add(2, "B"); position.Add(3, "С"); int i = //должно содержать значение key(int) имея значение value(string)
Решение задачи: «Dictionary зная value получить key»
textual
Листинг программы
Dictionary<int, string> position = new Dictionary<int, string>(); position.Add(1, "А"); position.Add(2, "B"); position.Add(3, "С"); string str = "B"; //1 способ var x = position.Where(a => a.Value == str).Select(t => t.Key); foreach (var p in x) Console.WriteLine(p); //2 способ int i = position.First(a => a.Value == str).Key; Console.WriteLine(i);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д