如何按价值对词典进行排序?我经常得按价值对一本字典进行排序,其中包括键和值。例如,我有一个杂凑词和相应的频率,我想按频率排序。有一个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 关注
- 439 浏览
添加回答
举报
0/150
提交
取消