我有一个包含 3 个项目的 List 对象:Partial、Full To H 和 Full To O。
我将此列表绑定(bind)到 asp OptionButtonList,并按字母顺序对其进行排序。但是,我想按如下方式对列表进行排序:
全到 H,部分,全到 O。
我怎样才能做到这一点?
最佳答案
Linq 对此非常有用。您甚至可以构建顺序序列以动态定义它,因为直到 ToList
才执行排序。
var sortedList = yourList.OrderBy(i => i.FullToH).
ThenBy(i => i.Partial).
ThenBy(i => i.FullToO).ToList();
关于c# - List.Sort(自定义排序...),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3119448/