C# 多线程 Invoke BeginInvoke
2016-03-31 09:15
281 查看
Invoke在线程中等待Dispatcher调用指定方法,完成后继续下面的操作。 BeginInvoke不必等待Dispatcher调用制定方法,直接继续下面的操作。 来自:百度知道 这个在线程中操作UI控件时常用的一个方法,这样程序就能更好地运行和更好的用户体验。
下面的例子就是我们在线程中使用Invoke方法操控现在的状态。
1 this.gb_LogResult.Invoke(new Action(delegate 2 { 3 this.gb_LogResult.Text = "分析结果: " + ++baiduTotalCount; 4 }));
也可以使用下面的方法
this.label1.Invoke(new EventHandler(delegate { this.label1.Text ="采集数据:"+ url.TableKey + "_" + url.URLName; }));
但是他们不变的都是使用的Invoke。
控件除了有Invoke还有BeginInvoke,具体的你可以到网上找找其他的资料
相关文章推荐
- C#扫盲之:带你掌握C#的扩展方法、以及探讨扩展方法的本质、注意事项
- C# Readis log4net
- 【C#进阶系列】19 可空值类型
- 【C#进阶系列】19 可空值类型
- C#MyAccounting )课本P229~237页,还未完成
- C# 反射实例获取类属性
- 2016-3-30--C# 迭代器
- C# kinect v2学习笔记(四) 深度图像
- C# 文件更改扩展名
- C#多线程
- c# label的内容显示不全
- C#里的进制与ASCII转换
- C# 按指定(字节)长度截取字符串
- 在Excel表里面插入背景图
- c#学习之四:编写单例的两种形式
- C#中的分层开发
- 把Java项目的代码转换为C#代码
- c# 加密解密帮助类
- 【排序算法】C#实现排序算法
- C# 常用方法