91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C#如何對字典按值進行排序

c#
小樊
245
2024-07-15 10:47:37
欄目: 編程語言

在C#中,可以通過使用LINQ對字典按值進行排序。以下是一個示例代碼,展示如何對一個字典按值進行升序或降序排序:

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

class Program
{
    static void Main()
    {
        Dictionary<string, int> dict = new Dictionary<string, int>
        {
            { "Alice", 30 },
            { "Bob", 20 },
            { "Charlie", 40 },
            { "David", 10 }
        };

        // 對字典按值升序排序
        var sortedDictAsc = dict.OrderBy(x => x.Value).ToDictionary(x => x.Key, x => x.Value);

        // 對字典按值降序排序
        var sortedDictDesc = dict.OrderByDescending(x => x.Value).ToDictionary(x => x.Key, x => x.Value);

        // 輸出排序后的字典
        Console.WriteLine("按值升序排序:");
        foreach (var item in sortedDictAsc)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }

        Console.WriteLine("\n按值降序排序:");
        foreach (var item in sortedDictDesc)
        {
            Console.WriteLine($"{item.Key}: {item.Value}");
        }
    }
}

在示例中,我們先創建了一個包含字符串鍵和整數值的字典。然后使用LINQ的OrderBy方法和ToDictionary方法對字典按值進行升序或降序排序。最后,輸出排序后的字典。

0
合江县| 金坛市| 上饶市| 长武县| 海城市| 读书| 小金县| 腾冲县| 岳阳市| 沾化县| 巴林左旗| 泽普县| 灵宝市| 娱乐| 中方县| 东乡族自治县| 堆龙德庆县| 邓州市| 江口县| 镶黄旗| 瑞安市| 遂溪县| 聂荣县| 民乐县| 哈密市| 读书| 澄城县| 达州市| 滦平县| 社会| 墨竹工卡县| 吴桥县| 罗城| 波密县| 韶山市| 北票市| 万山特区| 新干县| 乡宁县| 赤峰市| 常宁市|