我有一个Offer
类,其中包含一个归档的类别。
我希望特定类别的所有商品都显示在顶部,然后再显示其他所有商品。
我试过了,但无济于事,您会推荐什么?
Offers = Offers.OrderBy(x => x.Category == "Corporate").ToList();
最佳答案
当您按 bool 值排序时,false
(0)在true
(1)之前。要首先获取与谓词匹配的元素,应使用OrderByDescending
反转排序顺序:
Offers = Offers.OrderByDescending(x => x.Category == "Corporate").ToList();
关于c# - 对列表进行排序,以便最终获得特定值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8436857/