不同维度不同类型的数组统一方法排序?
class Program
{static void Main(string[] args)
{
int[] ray = { 78, 2, 43, 21, 1 };
int[,] arr = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
ArrayList array = new ArrayList();
for (int i = 0; i < ray.Length; i++)//打印一维数组
{
array.Add(ray[i]);
}
for (int i = 0; i < arr.GetLength(0); i++)//打印二维数组
{
for (int j = 0; j < arr.GetLength(1); j++)
{
array.Add(arr[i, j]);
}
}
PrintArray(array);
}
public static void PrintArray(ArrayList arrayList)//通用排序方法
{
arrayList.Sort();
arrayList.Reverse();//若要降序输出,可添加这个
foreach(var v in arrayList){
Console.WriteLine(v);
}
}
}