📅  最后修改于: 2023-12-03 14:52:41.821000             🧑  作者: Mango
当需要对数组中的元素按照一定的顺序进行排序时,可以使用C#语言中提供的Array.Sort()方法,该方法可以对数组中的元素进行升序或者降序排列。本文将介绍如何使用Array.Sort()方法对数组进行排序。
在C#语言中使用Array.Sort()方法对数组进行排序,方法调用方式如下所示:
Array.Sort(array);
其中,array为需要进行排序的数组。
如果需要按照升序排列,使用以下代码:
Array.Sort(array);
如果需要按照降序排列,则需要使用 Comparison 委托,使用以下代码:
Array.Sort(array, new Comparison<int>((i1, i2) => i2.CompareTo(i1)));
下面是一个示例代码,展示如何使用Array.Sort()方法对数组进行排序:
using System;
class Program
{
static void Main()
{
// 初始化数组
int[] array = new int[] { 78, 23, 89, 12, 45, 67 };
// 输出排序前的数组
Console.WriteLine("Before Sort:");
PrintArray(array);
// 使用Array.Sort()方法升序排序
Array.Sort(array);
Console.WriteLine("Ascending Sort:");
PrintArray(array);
// 使用Array.Sort()方法降序排序
Array.Sort(array, new Comparison<int>((i1, i2) => i2.CompareTo(i1)));
Console.WriteLine("Descending Sort:");
PrintArray(array);
}
static void PrintArray(int[] array)
{
foreach (var item in array)
{
Console.Write("{0} ", item);
}
Console.WriteLine("");
}
}
使用C#语言中提供的Array.Sort()方法,可以轻松地对数组进行排序。需要注意的是,如果需要对数组进行降序排序,则需要使用 Comparison 委托。