您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

您如何按值对字典排序?

您如何按值对字典排序?

采用:

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);
    }
);

由于您的目标是.NET 2.0或更高版本,因此可以将其简化为lambda语法-等效,但更短。如果目标是.NET 2.0,则只有在使用Visual Studio 2008(或更高版本)的编译器时,才能使用此语法。

var myList = aDictionary.ToList();

myList.sort((pair1,pair2) => pair1.Value.CompareTo(pair2.Value));
其他 2022/1/1 18:13:35 有793人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶