SortDictionary但按值排序

时间:2010-03-01 02:37:44

标签: .net sorting

你如何按价值排序字典(.NET 2.0)?或者有其他替代方案吗?

我正在尝试按照博主的方式对标签进行排序。但是我想按照使用的数字对标签进行排序,而不是按名称排序?


我要再问一次.. 为什么这段代码在ASP.NET中使用时不起作用

result.Sort((first, second) => second.Value.CompareTo(first.Value));

在构建

时会抛出5个错误

1 个答案:

答案 0 :(得分:4)

您可以使用lambda函数和List来执行以下操作:

var myList = new Dictionary<string, int>();
var result = new List<KeyValuePair<string, int>>(myList);
result.Sort((first, second) => second.Value.CompareTo(first.Value));