简单委托及多播委托 写法

简单记录下委托写法

 1 using System;
 2 using System.Threading;
 3 
 4 //定义一个委托类MyDelegate
 5 public delegate void MyDelegate(string str);
 6 
 7 public class DelegateDemo
 8 {
 9     //定义MyDelegate类型的属性;
10     public MyDelegate myDelegate { get; set; }
11     public string str;
12     public void DelegateDemo()
13     {
14         //使用线程循环执行委托
15         ThreadPool.QueueUserWorkItem(myDelegate(str));
16     }
17 
18     //执行这个方法可以将方法注册到多播委托队列中
19     public void AddMyDelegate()
20     {
21         myDelegate += new MyDelegate(o => {
22             Console.Write(0);
23         });
24     }
25 
26 }

猜你喜欢

转载自www.cnblogs.com/zhumaoyu/p/9049930.html