首页主机资讯C#如何对字典进行逆序排序

C#如何对字典进行逆序排序

时间2024-07-15 21:36:03发布访客分类主机资讯浏览787
导读:可以通过使用LINQ来对字典进行逆序排序。以下是一个示例代码: using System; using System.Collections.Generic; using System.Linq; class Program {...

可以通过使用LINQ来对字典进行逆序排序。以下是一个示例代码:

using System;
    
using System.Collections.Generic;
    
using System.Linq;


class Program
{

    static void Main()
    {
    
        // 创建一个字典
        Dictionary<
    string, int>
     dict = new Dictionary<
    string, int>
    ();
    
        dict.Add("Apple", 5);
    
        dict.Add("Banana", 3);
    
        dict.Add("Orange", 7);
    

        // 使用LINQ对字典进行逆序排序
        var sortedDict = dict.OrderByDescending(x =>
     x.Value).ToDictionary(x =>
     x.Key, x =>
     x.Value);


        // 打印排序后的字典
        foreach (var item in sortedDict)
        {

            Console.WriteLine("{
0}
: {
1}
    ", item.Key, item.Value);

        }

    }

}
    

在上面的示例中,首先创建了一个包含字符串键和整数值的字典。然后使用LINQ的OrderByDescending方法对字典按值进行逆序排序,并将结果转换为新的字典。最后通过遍历打印排序后的字典。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: C#如何对字典进行逆序排序
本文地址: https://pptw.com/jishu/688550.html
C#字典排序能否影响性能 C#字典排序和列表排序有何不同

游客 回复需填写必要信息