概述
本篇你将会学到以下3大知识点
1 委托的声明、实例化和调用
2 委托的意义:解耦
3 泛型委托--Func Action
委托也是无处不在
Func Action 异步多线程 事件
如果需要定义委托 就用Func Action
Framework1.0 ----4.7 Core到处都是委托
一、委托声明
1.必须用 修饰关键词delegate
2.用关键词delegate修饰后的,在VS里TA的着色和类的着色一致,我们用反编译工具(ILSpy)看的时候,在IL里他就是一个类
3.声明的委托和方法类似,但他有dalegate修饰
4.委托和方法一样可以带返回值和参数
5.委托可以定义在类的外面,也可以定义在类的里面。(我们大都是定义在类的里面)
//在类外面声明一个委托
public delegate void NoReturnNoParaOutClass();
public class MyDelegate //: System.MulticastDele