如何按價值對詞典進行排序?我經常得按價值對一本字典進行排序,其中包括鍵和值。例如,我有一個雜湊詞和相應的頻率,我想按頻率排序。有一個SortedList這對單個值(比如頻率)很好,我想把它映射回單詞?!芭判蛟~典”按鍵訂購,而不是按價值排序。求助于.自定義類但是有更干凈的方法嗎?
3 回答

Helenr
TA貢獻1780條經驗 獲得超4個贊
using System.Linq.Enumerable;...List<KeyValuePair<string, string>> myList = aDictionary.ToList();myList.Sort( delegate(KeyValuePair<string, string> pair1, KeyValuePair<string, string> pair2) { return pair1.Value.CompareTo(pair2.Value); });
var myList = aDictionary.ToList();myList.Sort((pair1,pair2) => pair1.Value.CompareTo(pair2.Value));
- 3 回答
- 0 關注
- 469 瀏覽
添加回答
舉報
0/150
提交
取消