当前位置: 移动技术网 > IT编程>开发语言>.net > C# 跨线程访问UI不报错,必须使用Invoke。

C# 跨线程访问UI不报错,必须使用Invoke。

2019年08月08日  | 移动技术网IT编程  | 我要评论

镜辟天txt,sbs官网直播,内涵笑话

代码有时跨线程访问ui,修改按钮enable属性不报异常。调试发现修改按钮属性的线程是background,执行不报异常。

在窗体构造中添加 control.checkforillegalcrossthreadcalls = true; 后,调试执行报跨线程访问异常。

暂未探究原因。

编写代码时,还是在需要的时候调用 invoke 和 begininvoke,以免产生无法预料的后果。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网