c# list<int> 的排序
时间: 2023-12-06 16:03:11 浏览: 126
在C#中,可以使用`List<int>`类型的`Sort()`方法对整数列表进行排序,也可以使用`OrderBy()`方法进行排序。下面是两种示例代码:
方法一:使用`Sort()`方法
```csharp
using System;
using System.Collections.Generic;
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int>() { 5, 3, 1, 4, 2 };
list.Sort();
foreach (int i in list)
{
Console.Write(i + " ");
}
}
}
```
在这个示例中,我们创建了一个`List<int>`对象,并使用`Sort()`方法对其进行排序。最后,我们使用`foreach`循环遍历整个排序后的列表,并将其打印到控制台中。
方法二:使用`OrderBy()`方法
```csharp
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
List<int> list = new List<int>() { 5, 3, 1, 4, 2 };
list.OrderBy(x => x);
foreach (int i in list)
{
Console.Write(i + " ");
}
}
}
```
在这个示例中,我们使用`OrderBy()`方法对整数列表进行排序。在lambda表达式中,我们指定了按照升序排序。最后,我们使用`foreach`循环遍历整个排序后的列表,并将其打印到控制台中。需要注意的是,`OrderBy()`方法不会改变原始列表,而是返回一个新的排序后的序列。如果想要改变原始列表,可以使用`Sort()`方法。
阅读全文