【发布时间】:2011-03-27 09:32:33
【问题描述】:
我正在迭代一个包含大约 1000 个元素的匿名类型。
这里的问题是,我的循环怎么可能需要将近 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
}
【问题讨论】:
标签: asp.net linq optimization