首页 > 编程笔记

C#数组元素排序(2种方法)

C# 中提供了用于对数组进行排序的方法——Array.Sort 方法和 Array.Reverse 方法,下面分别进行讲解。

1. Sort方法

C# Array.Sort 方法用于对一维 Array 数组中的元素进行排序。该方法有多种形式,其常用的两种形式如下:
public static void Sort(Array array)
public static void Sort(Array array,int index,int length)
细节说明:
例如,使用 Array.Sort 方法对 C# 数组中的元素进行从小到大排序,代码如下:
int[] arr = new int[] { 3, 9, 27, 6, 18, 12, 21, 15 };
Array.Sort(arr); //对数组元素排序
注意:在 Sort 方法中,所用到的数组不能为空,也不能是多维数组,它只用于对一维数组进行排序。

2. Reverse方法

C# Array.Reverse 方法用于反转一维 Array 数组中元素的顺序。该方法有两种形式,分别如下:
public static void Reverse(Array array)
public static void Reverse(Array array,int index,int length)
细节说明:
例如,使用 Array.Reverse 方法对数组的元素进行反转,代码如下:
int[] arr = new int[] { 3, 9, 27, 6, 18, 12, 21, 15 };
Array.Reverse(arr); //对数组元素反转
注意:对数组进行反转,并不是反向排序。例如,有一个一维数组,元素为“36 89 76 45 32”,反转之后为“32 45 76 89 36”,而不是“89 76 45 36 32”。

推荐阅读