我正在調查操作的性能。我正在迭代集合中的一部分項目。我使用Linq查詢過濾這個集合。它基本上是這樣的:是Linq「哪裏」比Linq「選擇」更貴?
var filteredItems = items.Where(x => x.PropertyToFilterOn == filterValue);
foreach (var filteredItem in filteredItems)
{
// do something to the filtered item
}
如果我使用Select
代替Where
我做到同樣的事情。哪個更好用,有什麼區別?
的問題是基於選擇和凡達到同樣的事情,但事實並非如此,所以他們的表現的問題是沒有實際意義的假設。 – Guffa 2010-01-15 08:50:28
在發佈這個問題之前應該已經得到了我的事實。道歉並感謝您的答覆和評論。 – Corpsekicker 2010-01-15 08:57:20