首页 > 编程笔记 > C#笔记 阅读:30

C# Sort()和Reverse()数组排序(附带实例)

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

C# Array.Sort()方法

Array.Sort() 方法用于对一维 Array 中的元素进行排序,该方法有多种形式,其最常用的两种形式如下:
public static void Sort(Array array);
public static void Sort(Array array,int index,int length)

例如,使用 Array.Sort() 方法对数组中的元素按从小到大排序,代码如下:
int[] arr = new int[] { 3, 9, 27, 6, 18, 12, 21, 15 };
Array.Sort(arr); // 对数组元素排序
注意,在 Sort() 方法中所用到的数组不能为空,也不能是多维数组,它只对一维数组进行排序。

C# Array.Reverse()方法

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”。

相关文章