亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
图片| 海门市| 都江堰市| 临海市| 南陵县| 章丘市| 黄陵县| 云阳县| 湖南省| 靖安县| 于田县| 蒙山县| 定兴县| 鲁山县| 曲麻莱县| 临颍县| 大足县| 平泉县| 济阳县| 碌曲县| 佛学| 深泽县| 天台县| 咸丰县| 武穴市| 宜黄县| 新密市| 玉山县| 集安市| 平乡县| 丹寨县| 隆安县| 昌图县| 巴林左旗| 伊春市| 花莲县| 万盛区| 清流县| 客服| 大悟县| 修武县|