Skip to content

Як впорядкувати список List за властивістю в об’єкті [C#]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Завантаження...

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

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


Відсортувати список List<T> можна, використовуючи методи розширення, метод Sort, передаючи в нього делегат або ж реалізовуючи інтерфейси IComparable і IComparer.

Для прикладу, візьмемо клас User і створимо колекцію List<User>:

Перший варіант полягає у використанні методу розширення Linq – OrderBy:

Якщо вам необхідно відсортувати список на місці, ви можете використовувати метод Sort, передаючи делегат Comparison<T>:

Так само, можна реалізувати IComparable, щоб під час повторного сортування не реалізовувати щоразу делегат:

Якщо прямого доступу до класу немає, можна скористатися інтерфейсом IComparer:

 

 

 

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