C# Сортировка коллекции по свойству элемента


#1

У меня есть коллекция List закрытая классом Client, у которого есть свойство Priority. Мне нужно отсортировать мою коллекцию по значению свойства Priority, как это можно сделать быстро и эффективно?


#2

использовав Linq

List collection = new List();
// добавили элементов в коллекцию

var query = from client in collection
orderby client.Priority
select client;

в результате Вы получите Вашу коллекцию отсортированную по свойству Priority.