gpt4 book ai didi

.net - 我是否需要调用 MessageBox 调用?

转载 作者:行者123 更新时间:2023-12-03 17:20:50 25 4
gpt4 key购买 nike

要弹出一个消息框,我正在使用 MessageBox.Show(...) .我通常将调用包装在 Invoke 中:

BeginInvoke (new Action (() => {
MessageBox.Show ());
}));

(我删除了回答 elsewhere 的原始问题的一部分)

我是否总是需要将 MessageBox 调用包装在 (Begin-) Invoke 中?如果我从非 GUI 线程调用?

最佳答案

简短回答:是的,因为我认为这是最佳实践。

更长的答案:

你不应该陷入必须问自己这个问题的情况,至少从长远来看不会。通常,在设计良好的软件中,您已经定义了用户界面和“世界其他地方”之间的“网关”,这也将是您引发通知 GUI 必须完成某些事情的事件的地方(通过 BeginInvoke(EventRaiserMethod(params)))。

关于.net - 我是否需要调用 MessageBox 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2796102/

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