我有一个MyImageClass类型的通用集合,而MyImageClass具有一个 bool 属性“IsProfile”。我要对IsProfile == true的通用列表进行排序。
我已经试过了。
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).ToList();
图片上方的代码位于IsProfile属性为true的最后。
但我希望它成为第一个索引。我需要Asc或Desc。然后我做到了。
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).Reverse.ToList();
有没有更简单的方法可以做到这一点?
谢谢
最佳答案
怎么样:
estate.Images.OrderByDescending(est => est.IsProfile).ToList()
这将按IsProfile属性的降序对图像进行排序,然后从结果中创建一个新列表。
关于c# - 如何对通用列表升序或降序排序?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/532015/