Перейти к содержанию

Как отсортировать List по свойству объекта [C#]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...

[ Полезный рекламный блок ]

Попробуйте свои силы в игре, где ваши навыки программирования на C# станут решающим фактором. Переходите по ссылке 🔰.


Для сортировки List<T> по свойству объекта в C# можно использовать методы расширения OrderBy() или OrderByDescending() LINQ, которые являются частью пространства имен System.Linq. Приведем пример сортировки списка объектов типа Person по свойству Age:

В этом примере мы сначала создаем список объектов типа Person, а затем используем метод OrderBy() для сортировки списка по свойству Ageв порядке возрастания. Полученный список затем преобразуется в новый список с помощью метода ToList().

Вы также можете использовать метод OrderByDescending() для сортировки списка по убыванию:

Обратите внимание, что OrderBy сортирует список в порядке возрастания, а OrderByDescending — в порядке убывания. Если вы хотите отсортировать список по нескольким свойствам, вы можете связать несколько вызовов OrderBy или OrderByDescending. Например, для сортировки по возрасту в порядке возрастания, а затем по имени в порядке убывания можно сделать следующее:

 

Опубликовано в рубрикеОтветы на Вопросы C#
Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x