我正在遍歷一個具有大約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