我想排序一堆有排序順序的對象,但是有些字段已經初始化爲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