Сортировка Dictionary по длине ключа - C#
Формулировка задачи:
Есть словарь
В него добавляю значения:
"ра","ra",
"фр","fr",
"фра","frA"
Теперь после введенного мной слова "получаю "frаза", а должно быть "frAза"
т.е. проверка сначала должна проверять более длинные сочетания в алфавитном порядке, а потом короткие.
Словарь должен проверять в таком порядке:
"фра","frA",
"ра","ra",
"фр","fr"
Есть идея воспользоваться вспомогательной коллекцией структур, но может есть более правильное решение? Без LINQ
public Dictionary<string, string> Combination = new Dictionary<string, string>();
фраза
" вызываю метод сforeach (var value in Dictionary) source = source.Replace(value.Key, value.Value);
Решение задачи: «Сортировка Dictionary по длине ключа»
textual
Листинг программы
public SortedList<string, string> Combination = new SortedList<string, string>(new MySortedList());
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д