标签: c# linq sorting
我想通过其中一个字符串属性对集合进行排序,但我不想按字母顺序排序。
这是我的代码
IEnumerable<Item> items = Repository.Query<Item>().OrderBy(r=> r.Status)
状态是一个字符串,但我想按特定顺序排序(不按字母顺序排列)
如何在上述语法中注入自定义排序器。
答案 0 :(得分:7)
Order by有一个需要IComparer的重载 看看here。
IComparer