我有一個對象列表,需要根據對象的三個不同屬性進行排序。 例使用比較器在C#中按不同字段對IEnumerable進行排序
CLass Object1{ Property1 , Property2, Property3}
ListObj = IEnumerable<Object1>
Foreach (item in ListObj){
if (item.Property1 == true)
item goes at top of list
if(item.Property2 == true)
item goes end of list
if(item.Property3 == true)
item can go anywhere.
}
最終名單應該與Property1與Property2 =真與Property3 =對象=真其次是物體,然後物體真實
其實這個有點不清楚。我認爲帶有property3的物品可以去任何地方? – 2010-02-26 21:59:40
我想我現在明白了......爲了更好地反映情況,我改變了下面的答案。 – 2010-02-26 22:00:25
目前還不清楚,因爲存在優先問題。代碼讀取一種方式(列表的末尾覆蓋列表的前面),但我懷疑你的意思是另一種方式(列表的前面覆蓋列表的末尾) – 2010-02-26 22:09:11