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

溫馨提示×

c#集合如何進行排序算法

c#
小樊
81
2024-11-20 12:44:37
欄目: 編程語言

在C#中,可以使用List類或Collection類提供的Sort方法對集合進行排序。也可以使用LINQ(Language Integrated Query)對集合進行排序。以下是各種方法的示例:

  1. 使用List類的Sort方法:
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 3, 8, 1, 9 };
        numbers.Sort(); // 使用默認比較器進行排序(升序)

        Console.WriteLine("Sorted list:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }
    }
}
  1. 使用List類的Sort方法并提供自定義比較器(降序):
using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 3, 8, 1, 9 };
        numbers.Sort((x, y) => y - x); // 使用自定義比較器進行降序排序

        Console.WriteLine("Sorted list in descending order:");
        foreach (int number in numbers)
        {
            Console.Write(number + " ");
        }
    }
}
  1. 使用LINQ進行排序:
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 3, 8, 1, 9 };

        var sortedNumbers = numbers.OrderBy(x => x).ToList(); // 使用LINQ進行升序排序

        Console.WriteLine("Sorted list using LINQ:");
        foreach (int number in sortedNumbers)
        {
            Console.Write(number + " ");
        }
    }
}
  1. 使用LINQ進行降序排序:
using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        List<int> numbers = new List<int> { 5, 3, 8, 1, 9 };

        var sortedNumbers = numbers.OrderByDescending(x => x).ToList(); // 使用LINQ進行降序排序

        Console.WriteLine("Sorted list in descending order using LINQ:");
        foreach (int number in sortedNumbers)
        {
            Console.Write(number + " ");
        }
    }
}

這些示例展示了如何在C#中使用不同的方法對集合進行排序。你可以根據需要選擇合適的方法。

0
黄龙县| 宝坻区| 揭西县| 深泽县| 华阴市| 安康市| 醴陵市| 象州县| 高邮市| 射阳县| 盖州市| 温宿县| 临沧市| 永川市| 遂昌县| 都兰县| 神农架林区| 福泉市| 邯郸市| 望奎县| 萍乡市| 灌阳县| 西昌市| 乌海市| 金湖县| 呼玛县| 门源| 保亭| 聂拉木县| 赞皇县| 宣武区| 东城区| 班玛县| 五指山市| 共和县| 开远市| 齐河县| 南平市| 东乌珠穆沁旗| 芦溪县| 霍城县|