在C#中,可以使用Array類的Sort()方法對數組進行排序。該方法接受一個Array類型的參數,表示要排序的數組,以及一個Comparison
下面是一個示例代碼,演示如何使用Sort()方法對整數數組進行升序排序:
int[] arr = { 5, 2, 8, 4, 1 };
Array.Sort(arr);
foreach (int num in arr)
{
Console.WriteLine(num);
}
運行上述代碼,將輸出排序后的數組元素:
1
2
4
5
8
如果需要按照降序排序,可以將Comparison
Array.Sort(arr, (x, y) => y.CompareTo(x));
這里使用了Lambda表達式來定義比較器,其中y.CompareTo(x)表示如果y大于x,則返回正數,表示y應該在x之前;如果y小于x,則返回負數,表示y應該在x之后;如果y等于x,則返回0,表示y和x的順序無關緊要。