一维数组
一维数组递增排序
Array.Sort(array);
例:
int[] data ={3,0,2,1};
Array.Sort(data);
输出为:int[] data ={0,1,2,3};
一维数组递减排序
Array.Sort(array,(x,y)=>y-x);
例:
int[] data ={3,0,2,1};
Array.Sort(data,(x,y)=>y-x);
输出为: int[] data ={3,2,1,0};
交错数组排序
Array.Sort(array,(x,y)=>x[i]-y[i]);
i为需要排序的列;
x[i]-y[i]为递增,y[i]-x[i]为递减;
例
int[][] data = {new int[] { 2, 3 }, new int[] { 4, 5 }, new int[] { 6, 7 }, new int[] { 8, 9 }, new int[] { 1, 10 } };
Array.Sort(intervals, (x, y) => x[0] - y[0]);//第一列按递增的方式进行排序;
输出为: