2010-06-21 63 views
3

我想排序集合的属性之一是一个字符串,但我不想按字母顺序排序。自定义字符串排序器

这里是我的代码

IEnumerable<Item> items = Repository.Query<Item>().OrderBy(r=> r.Status) 

状态是一个字符串,但我想在一个特定的顺序(不按字母顺序)

我如何在注入上述语法的自定义分类器进行排序。

回答

7

排序有一个超载,需要IComparer
看一看here