c# 子线程 可以 直接 访问 窗体类的字段(成员变量) 吗?
1个回答
推荐于2016-11-20 · 知道合伙人软件行家
关注
展开全部
窗体类的字段 与 主线程的控件变量 可以理解为是一样的东西,但是也是有区别的,在子线程中,
可以随意访问主线程中的变量,如设置,获取(要同步锁,这是业务决定的事),但你要设置控件,那需要切换线程,要判断InvokeRequired
或者
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false; 这里也可这样设置
给你一个参考吧
http://yongkuang.iteye.com/blog/1113426
可以随意访问主线程中的变量,如设置,获取(要同步锁,这是业务决定的事),但你要设置控件,那需要切换线程,要判断InvokeRequired
或者
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false; 这里也可这样设置
给你一个参考吧
http://yongkuang.iteye.com/blog/1113426
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询