У меня естьList<KeyValuePair<string, int>>();
в который я из словаря записываю слово и его вес. Как через метод Sort();
можно вывести 5 самых "тяжелых" слов и их вес.
Надо перегружать метод или как-то через IComparable?
Если нужно именно через метод Sort
, то таким образом:
list.Sort((pair1, pair2) => pair1.Value >= pair2.Value ? -1 : 1);
var heaviestWords = list.Take(5).ToList();
Но нагляднее через LINQ:
var heaviestWords = list.OrderByDescending(pair => pair.Value).Take(5).ToList();
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужно сделать если игрок находится за деревом - Order in layer уменьшается, в следствии чего игрок отрисовывается за деревом, то есть дерево его...
Приступил к расширению функционала и главная форма стала вторичной
Вопрос простойМне нужно сгруппировать мой ListView (в котором GridView) где-то так: