C#的handler.post runnable实现: delegate
2015-07-10 14:45
239 查看
关键字delegate在应用非常广泛,比如:
private delegate void dele_UpdateReceiptData(string data);
private void updateReceiptData(string data){
this.text=data;
}
private void serialPort1_DataReceived(object sender,System.IO.Ports.SerialDataReceivedEventArgs e){
string w_s=serialPort1.ReadLine();
this.Invoke(new dele_UpdateReceiptData(updateReceiptData),w_s); //在form所在的线程执行updateReceiptData动作.
}
但新版本C#应用更灵活:
https://msdn.microsoft.com/zh-cn/library/0yw3tz5k.aspx
private delegate void dele_UpdateReceiptData(string data);
private void updateReceiptData(string data){
this.text=data;
}
private void serialPort1_DataReceived(object sender,System.IO.Ports.SerialDataReceivedEventArgs e){
string w_s=serialPort1.ReadLine();
this.Invoke(new dele_UpdateReceiptData(updateReceiptData),w_s); //在form所在的线程执行updateReceiptData动作.
}
但新版本C#应用更灵活:
https://msdn.microsoft.com/zh-cn/library/0yw3tz5k.aspx
相关文章推荐
- C#语法糖之 ReflectionSugar 通用反射类
- 开源Math.NET基础数学类库使用(11)C#计算相关系数
- C# 继承
- C#上传demo
- C#学习笔记(九):LINQ和表达式树
- C#中的运算符和表达式
- csharp: Export DataSet into Excel and import all the Excel sheets to DataSet
- C#最简单的登录Web服务
- C#实现麦克风采集与播放
- C#部署安装,将用户安装路径记录下写入注册表,并启动
- C# 中使用 Obsolete 标志 代码过期
- C#的常量和变量以及其作用域和命名规范
- 【C#】程序运行时间
- C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别
- 【C#学习杂记】Directory获取文件路径
- C#中的基本数据类型
- 浅谈C#中Md5和Sha1两种加密方式
- C#生成唯一不重复订单号
- C#注册表操作,根据键取值
- C# 目录(文件夹)复制实现