我正在迭代一个包含大约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 }