我有這樣的代碼:爲什麼LINQ不讓我OrderBy作爲我的一個數據點?
return inventoryItems
.Where(i => 0 < String.Compare(i.ID, ID))
.Take(CountToFetch);
...但我要訂購的結果,就像這樣:
return inventoryItems
.Where(i => 0 < String.Compare(i.ID, ID))
.Take(CountToFetch)
.OrderBy(i.pksize);
......然而,最終i
紅/超出範圍。爲什麼?試圖在Take()
之前定位OrderBy()
沒有區別。
是什麼阻止你重新定義它? '返回inventoryItems.Where(i => 0 i.pksize);' –
'OrderBy(i => i.pksize) ;'? http://msdn.microsoft.com/en-us/library/bb397687.aspx –
哈哈,我懷疑,也許你已經很晚了,在這一點上,可能應該睡覺:) – theMayer