Как отсортировать словарь по значениям? - PascalABC.NET
Формулировка задачи:
Желательно в одну функцию или процедуру :-)
Словарь: Dinctionary<string, integer>
Решение задачи: «Как отсортировать словарь по значениям?»
textual
Листинг программы
var sorted := dict.OrderBy((x : KeyValuePair<string, integer>) -> x.Value);
Объяснение кода листинга программы
Список действий в коде:
- Создается переменная
sortedтипаKeyValuePair<string, integer>[](массив пар ключ-значение). - В эту переменную записывается результат работы метода
OrderBy, который принимает в качестве аргумента лямбда-выражение(x : KeyValuePair<string, integer>) -> x.Value(прим. -x- это пара ключ-значение,x.Value- это значение пары). Обратите внимание, что:- В данном коде не обрабатываются ошибки.
- Не указано, что произойдет с
dict, после того как будет отсортированsorted.