Отсортировать Dictionary по ключу - C#
Формулировка задачи:
В общем, у меня есть такой код
Я в своей задаче вывожу на экран ключи ( Гоголь, Ден Браун и тд) в том порядке, как они вписаны, но мне нужно их отсортировать и выводить в алфавитном порядке. Я могу вывести их в алфавитном порядке таким образом:
Но сами по себе они не сортируются и остаются на своих местах, а как мне их конкретно отсортировать?
Dictionary<string, string> dictionary = new Dictionary<string, string>() { {"Gogol'", "Mertvie Dushi"}, {"Den Brawn", "Kod Da Vonchi"}, {"Strugatski", "Zabitiy Mir"}, {"Bulgakov", "Master i Margarita"} };
foreach (var x in dictionary.OrderBy(x => x.Key)) { Console.WriteLine("{0} - {1}", x.Key, x.Value); }
Решение задачи: «Отсортировать Dictionary по ключу»
textual
Листинг программы
foreach (string key in dict.Keys.OrderBy(x => x)) { Console.WriteLine("{0}: {1}", key, dict[key]); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д