📅  最后修改于: 2023-12-03 15:06:48.381000             🧑  作者: Mango
在 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() 方法对整数列表进行排序非常方便,几乎不需要编写任何额外的代码即可实现排序功能。