我有一個List<Vehicles>
其中包含4項:排序列表放置的一個元素的頂部
我Vehicles
對象有2個屬性:VehId
,VehName
在我的列表中的4項:
1)VehId : "LOR", VehName : "Lorry"
2)VehId : "CAR", VehName : "Car"
3)VehId : "BOA", VehName : "Boat"
4)VehId : "PLN", VehName : "Plane"
我想什麼做的就是把Car
車輛到列表的頂部。我將如何做到這一點?通過使用.OrderBy()
或.Sort()
?
我假設你想要的那種效果持久?排序在'List'上,而'OrderBy'返回一個有序枚舉來迭代。它總是會是汽車?如果是這樣,事先簡單地['插入](http://msdn.microsoft.com/en-us/library/sey5k5z4.aspx)在相關的索引,並避免一起排序。 –
2012-07-10 10:29:43
你用什麼標準對它進行分類? 「汽車」不是第一個按字母順序排列的[也不是最後一個。 – ClayKaboom 2012-07-10 10:30:01
是的,我知道汽車不是第一個按字母順序排列的,它只是用戶選擇的最流行的選項,所以我希望把它放在我的列表頂部..所以它的默認選項.. – CallumVass 2012-07-10 10:31:20