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);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д