link中如何颠倒一个二维数组?二维数组不支持revses吧?

link中如何颠倒一个二维数组?二维数组不支持revses吧?

问题描述:

link中如何颠倒一个二维数组?二维数组不支持revses吧?

可以用select
Enumerable.Range(0, arr.GetLength(1)).Select(x => Enumerable.Range(0, arr.GetLength(1)).Select(y => arr[x, y]).Reverse().ToArray()).Reverse().ToArray();

长方形的矩阵有上下、左右的颠倒,正方形的还有两条对角线的颠倒。
要自己写方法按需要的颠倒方向进行交换。