gpt4 book ai didi

c# - Application.DoEvents() 仅适用于 WinForms 吗?

转载 作者:太空狗 更新时间:2023-10-29 19:52:07 26 4
gpt4 key购买 nike

Application.DoEvents() 只是为了表单吗?

我以为这个命令是用来确保之前的所有命令都被处理但是现在阅读the documentation , 我不确定了。

最佳答案

是的,它确实是针对 Windows 窗体的。但是,我认为应尽可能避免。

它通常被开发人员用作 hack,他们不想为将长时间运行的操作放在不同的线程上而烦恼......但这意味着他们引入了很难跟踪的重入问题下来,并且在某些时候仍然阻塞 UI 线程(如果这包括文件操作之类的东西,你无法真正预测该操作是否会足够快地完成以致于不会产生用户可见的效果)。

关于c# - Application.DoEvents() 仅适用于 WinForms 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4977702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com