按列表中每个条目不同的 int 属性对列表进行排序
本文关键字:列表 属性 int 排序 | 更新日期: 2023-09-27 18:36:10
我目前正在为自己开发一个小程序,连接到LastFM。在这里,我可以获取本周播放的艺术家的完整列表。这就是我第一次获取演奏的艺术家并将它们存储到列表中的方式:
WeeklyArtistChart WeeklyArtists = user.GetWeeklyArtistChart();
//WeeklyArtistChart is a list
现在,让我们说一下WeeklyArtists[i]中的每个条目。艺术家有一个名为"Playcount"的属性。我想根据该属性按降序对我的列表进行排序,唯一的问题是,我不知道怎么做!
您的帮助将不胜感激!
您可以使用
LINQ 和 Enumerable.OrderByDescending
:
var sortedArtists = WeeklyArtists.OrderByDescending(a => a.Artist.Playcount);
如果您需要具有此顺序的列表副本,则需要调用ToList
:
WeeklyArtists = sortedArtists.ToList();