2013-10-22 72 views
3

交錯數組我有一個交錯數組,我需要由列「2」對它進行排序:排序由第二列

例如:陣列[X] [2]

我有約爲64其中「x」是和第二列(其中「2」是)我有4個不同的選項,但我需要按第二個選項排序。

+0

可不可以給的會怎樣排列的例子嗎? –

+0

@ChristopherStevenson只要它們具有可比性,它爲什麼重要? – Servy

+0

請記住,數組是零索引,因此'[2]'是數組中的第三個*項,而不是第二個。 '[1]'是數組中的第二項。 – Servy

回答

7

只需使用OrderBy

array = array.OrderBy(inner => inner[2]).ToArray(); 

如果它在的地方使用的排序則是非常重要的,你可以使用Array.Sort

Array.Sort(array, (first, second) => 
    string.Compare(first[2], second[2])); 
+1

LINQ是你的朋友。 –

相關問題