【发布时间】:2012-07-17 16:53:01
【问题描述】:
我正在通过 Forloop 100'000 次。 (这个数字可以多样化)
每 1000 次我想做一些特别的事情,而我在其他演练中没有做。
类似的东西:
for (int i = 0; i < 100000; i++)
{
doTasks(); //Normal
if(i == 1000 || i == 2000 || i == 3000 || i == 4000 ) //and so on...
{
doSomethingElse(); //Special, For every 1000th walkthrough
}
}
完成这项任务最有效的方法是什么?
【问题讨论】:
-
在 doTasks() 或 doSomethingElse() 中是否使用了“i”?
-
不,答案已经回答了,忘记那个操作了,我在早期用C^^用过这个
-
查看您的代码,您似乎正在使用 for 语句来延迟您必须执行的两个操作,因为 doTask() 和 doSomethingElse() 都没有将索引作为模式获取
-
实际上,我正在使用 EntityFramework,我正在我的数据库中填充大量数据(例如 100000)。因为这会导致内存不足,所以我在每 1000 次演练中保存所有更改,然后创建一个新的上下文实例.. :)