c# - List.Sort(自定义排序...)

标签 c# sorting

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

相关文章:

c# - formatException 未处理

c# - LocalDb 和 IdentityDbContext Entity Framework 错误 26

c# - 如何在c#中运行exe文件

sql - 根据另一个列值更新具有排序号的列

python - 如何根据数组中的值对集合进行排序

xml - 使用 XSL 合并和排序多个 XML 文件

c# - Entity Framework 数据库优先 如何更改实体以使其从基类派生

c# - 将值(int)设置为检查单选按钮 wpf

objective-c - NSSortDescriptor:同时对多个键进行自定义比较

javascript - 如何使用 JavaScript 比较软件版本号? (只有数字)