我有具有下列值的多維數組排序多維數組:C#按多個列
multiarray = new int[,] { { 8, 63 },
{ 4, 2 },
{ 0, -55 },
{ 8, 57 },
{ 2, -120},
{ 8, 53 } };
什麼我需要做的排序是通過第一列中的陣列,然後其中的值是相等的,在第二欄。
理想的輸出應該是這個樣子:
8, 63
8, 57
8, 53
4, 2
2, -120
0, -55
什麼是做到這一點的最好方法是什麼?
的可能重複(http://stackoverflow.com/questions/ [我怎麼排序在C#中的二維數組?] 232395/how-do-i-sort-a-two-dimensional-array-in-c) –
@AlexShesterov這個問題似乎只包含一次一列的排序,我需要一次排列兩個。 –
如果你想使用原始的int數組,寫入自定義排序程序! http://en.wikipedia.org/wiki/Sorting_algorithm。這是一個學校作業 – rpc1