【发布时间】:2021-11-07 14:37:35
【问题描述】:
假设我有一个二维数组
{{7,2},{2,4},{2,1},{4,9},{4,2},{3,4},{3,2},{3,1}}
我想根据第一个元素,然后是第二个元素,然后是第三个元素对数组进行排序,依此类推。对于给定的输入,我想要这样的输出
{{2,1},{2,4},{3,1},{3,2},{3,4},{4,2},{4,9},{7,2}}
我试过下面的代码sn-p:
Comparer<int> comparer = Comparer<int>.Default;
Array.Sort<int[]>(properties, (x, y) => comparer.Compare(x[0], y[0]));
但这并没有给我想要的输出。
【问题讨论】:
标签: c# arrays sorting multidimensional-array