首页 > 技术文章 > 简单委托及多播委托 写法

zhumaoyu 2018-05-17 11:00 原文

简单记录下委托写法

 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 }

 

推荐阅读