你如何按价值排序字典(.NET 2.0)?或者有其他替代方案吗?
我正在尝试按照博主的方式对标签进行排序。但是我想按照使用的数字对标签进行排序,而不是按名称排序?
我要再问一次.. 为什么这段代码在ASP.NET中使用时不起作用
result.Sort((first, second) => second.Value.CompareTo(first.Value));
在构建
时会抛出5个错误答案 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));