.net - SortDictionary 但按值排序

标签 .net sorting

你如何按值排序字典(.NET 2.0)?或者有什么替代方法吗?

我正在尝试像在博主中一样对标签进行排序。但是我想按使用的编号而不是按名称对标签进行排序?

我又要问了。。
为什么此代码在 ASP.NET 中使用时不起作用

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

它在构建时抛出 5 个错误

最佳答案

您可以使用 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));

关于.net - SortDictionary 但按值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353597/

相关文章:

algorithm - 除前 K 和后 K 个元素外的排序数组

c# - LINQ:分组子组

c# - 类别树的 Asp.net mvc 动态路由

.net - GCHandle.Alloc(Object) 的契约究竟是什么?

c - 将 C 翻译成 MIPS 汇编

javascript - Mongodb 按另一个数组的顺序排序

.net - reduce 和 reduceBack 之间有什么区别吗

c# - .NET “double” 算法是否独立于平台/体系结构?

XSLT 排序与先行兄弟相结合::

java - 如何删除ArrayList中与原始元素重复的值