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());
     }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5
Похожие ответы