C#中有谁能帮我解释下InvokeRequired和Invoke么 我知道是让另一个线程调用当前线程的控件,就是不知道InvokeRequired是做什么用的,为什么Invoke调用了本身的方法。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 InvokeRequired 是做判断的,判断this的线程和调用这个方法(DeviceUpdate)的线程是不是同一个线程。如果是。则切换到this这个线程( Invoke(new DeviceUpdateDelegate(DeviceUpdate), new object[] { });)这里的this就是你这个控件类,对应的线程也就是UI线程。所有的Form只有一个UI线程。UI线程的控件元素只能被这个控件所创建的UI线程所修改。 invokeRequired用于判断是否是控件所在线程调用的,不是的话为true;Invoke用于跨线程调用控件进行操作。 如何实现自动触发的函数 谁能给我一个自定义TreeView模板的简单的代码?只需要很简单即可。 另一个程序正在使用此文件,进程无法访问 CLR中的类库编译问题 Cache的问题高手请进~在线百分等待! C#中一个类如何返回多个数组 MDI子窗体问题 请教各位高手一个通信问题 如何实现象outlook有邮件到达时,在屏幕右下方淡入淡出的提示框? 谁有cs版本的FTP代码呀? LINQ to Entities和ASP.NET MVC结合使用出现的问题 解决方案中如何添加项目呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货