C# 线程向UI通信 委托(delegate)
来源:互联网 发布:淘宝的护肤品可靠吗 编辑:程序博客网 时间:2024/06/08 13:51
委托是一种引用方法的类型。
一旦为委托分配了方法,委托将与该方法具有完全相同的行为。
委托是一种安全地封装方法的类型,它与 C 和 C++ 中的函数指针类似。
委托是一种数据结构,它引用静态方法或引用类实例及该类的实例方法。
1. 在类中定义委托要用的方法
public void addConsoleInfoMethod(string str) { richTextBox_console.AppendText(str); richTextBox_console.SelectionStart = richTextBox_console.Text.Length; richTextBox_console.Focus(); }
2.在类中定义委托
public delegate void delegate_AddConsoleInfo(string str);
3.在线程中调用委托,将线程中的信息(数据)传递到UI中去
private void ThreadNetSvrFun(){
。。。
BeginInvoke(new delegate_AddConsoleInfo(addConsoleInfoMethod), info );。。。
}
BeginInvoke(Delegate, Object[]) //在创建控件的基础句柄所在线程上,用指定的参数异步执行指定委托。
4.定义线程,启动线程。
Thread threadNetSvr;
// // 启动网络线程 // threadNetSvr = new Thread(new ThreadStart(ThreadNetSvrFun)); threadNetSvr.Start();
0 0
- C# 线程向UI通信 委托(delegate)
- C# 委托(delegate)
- Delegate 委托 C#
- C# 委托(Delegate)解析
- C#委托delegate使用
- C#的委托 delegate
- C# 委托(delegate)
- C#委托,delegate
- C#中的委托delegate
- c# 委托 delegate
- C#委托 Delegate
- C#委托delegate
- C# delegate - 委托
- C# 委托(Delegate)
- C# 委托 delegate
- C#学习--委托 Delegate
- C#委托 delegate
- C#委托Delegate
- UI day 12 UITabBarController 标签视图控制器 微信的界面 Block 传值
- 浅谈数组与链表的区别
- C#中使用SQL存储过程说明
- 算法导论-归并排序
- Java Day1
- C# 线程向UI通信 委托(delegate)
- C语言项目感想
- UI day 13 Xib可视化编程 storyboard可视化编程
- 1154 回文串划分
- VHDL实现上升沿敏感的带异步复位的十进制加1计数器
- RMQ题集+模板 hdu 2888+3486+3183 范围最小值 范围最大值
- UI day 14 XML JSON数据结构解析
- 使用带有输出参数的存储过程
- 自定义通信协议--汇总