我正在尝试将这个多维数组排列为升序或降序。但是,我需要第 1 列和第 2 列之间的关系仍然在一起(这意味着我需要例如 array[0,1] 和 array[0,2] 的数据以某种方式在一起或相关。这是我现在的代码。
int[,] time = new int[5,2]{{0,4},{1,5},{5,10},{3,4},{0,2}};
var sorted = from x in Enumerable.Range(0, time.GetLength(0))
from y in Enumerable.Range(0, time.GetLength(1))
select new{
X = x,
Y = y,
Value = time[x,y]
}into point
orderby point.Value descending
select point;
这可行,但它将我的所有数据分开。有没有办法对它们进行排序,同时保持第 1 列和第 2 列的关系?