我有列表,我想循环并按固定名称对其进行排序。如果说我的清单有项目,
List[0] = "Banana";
List[1] = "Orange";
List[2] = "Apple";
List[3] = "Olive";
然后我想让橙色总是在顶部。所以我的订单将是橙色=>香蕉=>芒果=>橄榄。
我只是不知道如何以自定义方式对其进行排序。
我尝试使用
list = list.OrderBy(x => x.Name).toList();
但这使橄榄油位于顶部。有什么办法可以解决这个问题?有什么建议么?
更新 如果列表中不存在橙色,那么我不需要任何排序。