List как значение словаря Dictionary - C#
Формулировка задачи:
Здравствуйте.
Имеется переменная Max_diameter, которую необходимо сравнить со значениями словаря dictionary списков List<Decimal> и при совпадении вернуть ключи словаря где переменная Max_diameter совпадает.
Подскажите как организовать такую проверку. Я предполагаю двумя циклами реализуется. Первый это перебор значений dictionary. а вложенный цикл перебирает каждый List?
Decimal Max_diameter = Math.Max(Decimal.Parse(Left_diameter.Replace('.', ',')), Decimal.Parse(Right_diameter.Replace('.', ','))); Dictionary<Decimal,List<Decimal>> dictionary = new Dictionary<Decimal, List<Decimal>>(); dictionary.Add(8000, new List<Decimal> { 100, 110, 120, 125 }); dictionary.Add(16000, new List<Decimal> { 120, 125, 130, 140, 150, 160 });
Решение задачи: «List как значение словаря Dictionary»
textual
Листинг программы
foreach (var dic in dictionary) { foreach (decimal d in dic.Value) if (d == Max_diameter) MessageBox.Show(dic.Key.ToString()); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д