Skip to content

Як відсортувати 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. Наприклад, для сортування за віком у порядку зростання, а потім за ім’ям у порядку спадання можна зробити таке:

 

Published inВідповіді на запитання C#
Subscribe
Notify of
guest
0 комментариев
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x