【发布时间】:2015-11-03 15:41:52
【问题描述】:
什么是 .NET 中 VB6 的 DoEvents 的等价物?
编辑:
我有一个 Sub 需要很长时间才能完成工作。 (它有一个do-while)当我调用它时,表格变成白色。在 VB6 中,我曾经在方法中(在其 do-while 内)放置一个 DoEvents 以防止这种情况发生。
【问题讨论】:
-
同时考虑 BackgroundWorker 而不是 DoEvents。 DoEvents (有充分的理由)被认为是一种不好的做法。
-
我不同意这被认为是不好的做法 - 在错误的情况下是不好的,我当然会认为它是代码异味,但有合法用途。