我正在调查操作的性能。我正在迭代集合中的一部分项目。我使用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