この多次元配列を昇順または降順に並べ替えようとしています。ただし、列 1 と 2 の間の関係を引き続き一緒にする必要があります (つまり、配列 [0,1] と配列 [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列目の関係を保ちながらソートする方法はありますか?