我有一个 MyImageClass 类型的通用集合,并且 MyImageClass 有一个布尔属性“IsProfile”。我想对这个通用列表进行排序,其中 IsProfile == true 位于列表的开头。
我已经尝试过了。
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).ToList();
使用上面的代码,图像位于最后,IsProfile 属性为 true。
但我希望它位于第一个索引。我需要个东西升序或降序。然后我就这样做了。
rptBigImages.DataSource = estate.Images.OrderBy(est=>est.IsProfile).Reverse.ToList();
有没有更简单的方法来做到这一点?
Thanks
怎么样:
estate.Images.OrderByDescending(est => est.IsProfile).ToList()
这将根据 IsProfile 属性按降序对图像进行排序,然后根据结果创建一个新列表。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)