Diz*_*y49 0 c# sorting list c#-4.0
我有一个名为Movies的类,声明了以下变量:
string Title;
string Plot;
string MPAA;
string Certification;
string[] Genres;
Run Code Online (Sandbox Code Playgroud)
我用以下代码创建了一个电影列表:
Movie m = new Movie(strTitle, strPlot, strMPAA, strCertification, strArrGenres);
MovieList.Add(m);
Run Code Online (Sandbox Code Playgroud)
我现在正试图找出对列表进行排序的最佳方法.我需要做两种,第一种是简单的按标题排序.我试图使用LINQ,但我无法弄清楚如何正确访问Movie中的变量.
第二个会更棘手.我需要按类型排序.每部电影当然可以有多个类型,我知道我最终会有多部电影,因为电影将在每个类型中.
MovieList.OrderBy(m => m.Title)
Run Code Online (Sandbox Code Playgroud)
和
MovieList.OrderBy(m => m.Genre).ThenBy(m => m.Title)
Run Code Online (Sandbox Code Playgroud)
应该这样做.
使用.OrderByDescending(),.ThenByDescending()如果你想要排序降序
| 归档时间: |
|
| 查看次数: |
3160 次 |
| 最近记录: |