Сортировка зубчатого массива по второму столбцу

У меня есть зубчатый массив, и мне нужно отсортировать его по столбцу «2»:

пример: массив[х][2]

У меня есть около 64, где «x», а во втором столбце (где «2») у меня есть 4 разных варианта, но мне нужно отсортировать по второму варианту.


person arcadeRob    schedule 22.10.2013    source источник
comment
Не могли бы вы привести пример того, что содержит массив?   -  person Christopher Stevenson    schedule 22.10.2013
comment
@ChristopherStevenson Почему это имеет значение, если они сопоставимы?   -  person Servy    schedule 22.10.2013
comment
Имейте в виду, что массивы имеют нулевой индекс, поэтому [2] является третьим элементом в массиве, а не вторым. [1] — второй элемент в массиве.   -  person Servy    schedule 22.10.2013
comment
@Servy Потому что я, например, думаю, что что-то пахнет зубчатыми массивами, отсортированными по столбцу 2, когда, возможно, вы кодируете то, что должно быть свойствами класса, как значения в массиве.   -  person Tim S.    schedule 22.10.2013


Ответы (1)


Просто используйте OrderBy:

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

Если важно использовать сортировку на месте, вы можете использовать Array.Sort:

Array.Sort(array, (first, second) => 
    string.Compare(first[2], second[2]));
person Servy    schedule 22.10.2013