2013-10-22 87 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是你的朋友。 –

相关问题