我有一个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/

10-11 02:36