У меня есть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();
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости