[Clr via C#读书笔记]Cp17委托
Cp17委托
简单介绍
delegate回调函数机制,可以理解存储函数地址的变量类型;
类型安全;
引用类型支持逆变和协变;
回调
静态方法,实例方法
委托的本质
所有的委托都派生自System.MulticastDelegate;
IL代码分析,本质是类,包含构造器,invoke,begininvoke,endinvoke;同步回调和异步回调;
定义类的地方都可以定义委托;
每个委托类型对象都是包装器,包装一个方法和调用该方法的参数;
委托链
P362对委托链的本质有详细介绍