【发布时间】:2017-01-24 16:42:15
【问题描述】:
我有一个 for 循环:
for (i = 0; i <= 21; i++)
{
webB.Navigate(URL);
}
webB 是一个 webBrowser 控件,i 是一个 int。
我想等待浏览器完成导航。
我找到了this,但是:
- 我不想使用任何 API 或插件
- 我不能使用另一个
void函数,正如this answer 中所建议的那样
有没有办法在 for 循环中等待?
【问题讨论】:
-
这个答案有什么不好? stackoverflow.com/a/956020/1714342
-
@wudzik cmets 声称它在运行时会占用大量 CPU 资源。
-
每个没有完成事件(最好)的解决方案都会占用大量 CPU,也许可以尝试使用
Thread.Sleep? -
@wudzik 哦,会吗?好的,谢谢你的建议。
-
是的,你会陷入 for 循环,你会做一些事情(任何事情),它必须影响 CPU。
标签: c# webbrowser-control