Используя .NET, как я использую Метод сортировки отсортировать Массив наоборот т.е. Z к A?

5
задан 30 October 2008 в 23:01
поделиться

3 ответа

Обеспечьте соответствующий компаратор элемента. Какую версию C# Вы используете? 3 позволяет Вам сделать это:

Array.Sort(myarray, (a, b) => b.CompareTo(a));
11
ответ дан 18 December 2019 в 12:03
поделиться

если Вы используете другой comparitor, который является реверсом стандарта, который сделал бы это.

Кроме того, сортируйте его обычно и затем инвертируйте его...

1
ответ дан 18 December 2019 в 12:03
поделиться

Необходимо передать объект IComparer или делегата Сравнения в функции Вида.

Вот пример кода от C# 2.0

   Array.Sort(array,delegate(string a, string b)
    {
        return b.CompareTo(a);
    });

Править: пропущенный массив укусил.

3
ответ дан 18 December 2019 в 12:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: