0

我目前正在为自己开发一个连接到 LastFM 的小程序。在这里,我可以获取本周播放的完整艺术家列表。这是我第一次获取播放的艺术家并将它们存储到列表中的方式:

WeeklyArtistChart WeeklyArtists = user.GetWeeklyArtistChart();
//WeeklyArtistChart is a list

现在,假设 WeeklyArtists[i].Artist 中的每个条目都有一个名为“Playcount”的属性。我想根据该属性按降序对列表进行排序,唯一的问题是,我不知道怎么做!

您的帮助将不胜感激!

4

1 回答 1

2

您可以使用 LINQ 和Enumerable.OrderByDescending

var sortedArtists = WeeklyArtists.OrderByDescending(a => a.Artist.Playcount);

如果您需要此订单的列表副本,您需要致电ToList

WeeklyArtists = sortedArtists.ToList();
于 2012-06-04T15:14:17.757 回答