📜  使用 LINQ OrderBy() 方法对整数列表进行排序的 C# 程序(1)

📅  最后修改于: 2023-12-03 15:06:48.381000             🧑  作者: Mango

使用 LINQ 的 OrderBy() 方法对整数列表进行排序

在 C# 中,LINQ 是一种很常见的用于查询和处理数据的技术。其中,OrderBy() 方法是用于对数据集合进行排序的方法。

下面是一个使用 OrderBy() 方法对整数列表进行排序的 C# 程序:

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

class Program
{
    static void Main(string[] args)
    {
        List<int> numbers = new List<int> { 10, 5, 8, 15, 3 };

        Console.WriteLine("排序前的列表:");
        foreach (int number in numbers)
            Console.Write(number + " ");

        // 使用 OrderBy() 方法对整数列表进行排序
        var sortedNumbers = numbers.OrderBy(number => number);

        Console.WriteLine("\n排序后的列表:");
        foreach (int number in sortedNumbers)
            Console.Write(number + " ");

        Console.ReadLine();
    }
}

程序中使用了一个 List<int> 类型的对象 numbers,该对象包含了一组整数。程序通过 foreach 循环将这组整数打印出来,然后使用 OrderBy() 方法对这组整数进行排序,并将排序后的结果打印出来。

具体来说,程序中使用了一个 lambda 表达式 number => number 作为参数传递给 OrderBy() 方法。该 lambda 表达式表示:以当前整数作为键,对整数列表进行升序排序。

程序的输出结果如下:

排序前的列表:
10 5 8 15 3 
排序后的列表:
3 5 8 10 15

可以看出,在 OrderBy() 方法的作用下,程序将列表中的整数按照升序排序了。

总的来说,使用 LINQ 的 OrderBy() 方法对整数列表进行排序非常方便,几乎不需要编写任何额外的代码即可实现排序功能。