我想排序一堆有排序顺序的对象,但是有些字段已经初始化为0,所以我想先显示所有用户/对象,它们有一个排序顺序(按照实际的正确顺序)然后显示,然后显示其他例如按大于0的排序顺序排序
我的名单
{id:4,name:"Tom", sortoder:0}
{id:14,name:"Bee", sortoder:0}
{id:401,name:"Mike", sortoder:1}
{id:13582,name:"Monty", sortoder:2}
{id:55,name:"Charlie", sortoder:0}
{id:9,name:"Khan", sortoder:9}
var fields = GetFields(myobject) //get fields (not really relevant)
.OrderBy(x => x.sortoder > 0) //this is where I am stuck on
.ToList();
我的名单都dislaying用户0顶部,然后那些有排序顺序
我怀疑任何数字将永远,但我真的很喜欢这种方法 – Haroon 2012-02-07 13:41:59