Сортировка списка по свойству int в списке, отличающемся для каждой записи
89
10
В настоящее время я работаю над небольшой программой для себя, связанной с LastFM. Здесь я могу принести целый список исполнителей, играемых на текущей неделе. Вот как я сначала заставляю исполнителей играть и хранить их в списке:
WeeklyArtistChart WeeklyArtists = user.GetWeeklyArtistChart();
//WeeklyArtistChart is a list
Теперь, допустим, каждая запись в WeeklyArtists [i].Artist имеет свойство "Playcount". Я хочу отсортировать мой список на основе этого свойства в порядке убывания, только проблема в том, что я не знаю, как это сделать!
Ваша помощь будет принята с благодарностью!
спросил(а)
2012-06-04T18:10:00+04:00
8 лет, 9 месяцев назад
добавить комментарий
пожаловаться
Решение
75
Вы можете использовать LINQ и Enumerable.OrderByDescending
:
var sortedArtists = WeeklyArtists.OrderByDescending(a => a.Artist.Playcount);
Если вам нужна копия списка с этим заказом, вам нужно вызвать ToList
:
WeeklyArtists = sortedArtists.ToList();
ответил(а)
2012-06-04T18:14:00+04:00
8 лет, 9 месяцев назад
добавить комментарий
пожаловаться
Ваш ответ