我正在遍历一个具有大约1000个元素的匿名类型。linq foreach性能
这里的问题是,我的循环如何才能完成需要将近3秒的时间,而循环内部发生的时间少于1毫秒。有一千个元素,我认为循环必须在第二秒钟内完成,而不是3.
有没有办法让迭代更快?
// takes 1ms to complete
var x = tt.Where(p => p.Methods.Count() > 0 && p.PerWeek != this.Project.WorkDaysCount && !p.IsManual);
// takes almost 3 seconds to complete
foreach (var item in x)
{
// do stuff that takes < 1 ms
}
Ofcourse。我没有意识到。谢谢。 – Jeroen 2010-08-09 16:13:32