Вот несколько методов, которые можно использовать для сортировки Listв C#:
-
List: этот метод сортирует элементы во всем.Sort() List, используя компаратор по умолчанию для тип элементов в списке. Он изменяет список на месте.
Пример:myList.Sort(); -
List: этот метод сортирует элементы во всем.Sort(Comparison сравнение) List, используя указанное сравнение. делегат. Он изменяет список на месте.
Пример:myList.Sort((a, b) =>a.CompareTo(b)); -
List: этот метод сортирует элементы во всем.Sort(IComparer Comparer) List, используя указанный компаратор.. Он изменяет список на месте.
Пример:myList.Sort(new MyCustomComparer()); -
List: этот метод сортирует элементы в диапазоне элементов в.Sort(int index, int count, компаратор IComparer ) Listс использованием указанного компаратора. Он изменяет список на месте.
Пример:myList.Sort(0, 10, new MyCustomComparer()); -
List: этот метод возвращает новый.OrderBy() IEnumerable, который отсортирован на основе компаратора по умолчанию для типа элементы в списке. Он не изменяет исходный список.
Пример:var sortedList = myList.OrderBy(item =>item); -
List: этот метод возвращает новый.OrderByDescending() IEnumerable, который отсортирован в порядке убывания на основе компаратора по умолчанию для тип элементов в списке. Он не изменяет исходный список.
Пример:var sortedList = myList.OrderByDescending(item =>item);