В LINQ включен функционал сортировки объектов коллекции. Подробнее о работе с ним в этой статье.
Простая сортировка
Сортировка в LINQ реализована оператором orderby. Для того, чтобы сортировать от большего к меньшему (по убыванию) используется ключевое слово/оператор descending.
Сперва создадим класс, с полями, по которым будем сортировать данные.
Далее создадим список и реализуем сортировку.
Сортировка по нескольким параметрам
Сортировка по нескольким параметрам реализуется также, как и обычная, только дописываются дополнительные параметры сортировки.
В данном случае сортировка проходит в порядке приоритета свойств сравнения.
Заполним коллекцию и выведем данные.
Результат:
Код: pastebin.
Телеграмм канал: https://t.me/dotnetreview
Источники: LINQ Microsoft