[Clr via C#读书笔记]Cp17委托

Cp17委托

简单介绍

delegate回调函数机制,可以理解存储函数地址的变量类型;
类型安全;
引用类型支持逆变和协变;

回调

静态方法,实例方法

委托的本质

所有的委托都派生自System.MulticastDelegate;
IL代码分析,本质是类,包含构造器,invoke,begininvoke,endinvoke;同步回调和异步回调;
定义类的地方都可以定义委托;
每个委托类型对象都是包装器,包装一个方法和调用该方法的参数;

委托链

P362对委托链的本质有详细介绍

原文地址:https://www.cnblogs.com/newlifechou/p/8178801.html