0%

委托

委托

是对方法的引用。本质类。

委托是类型安全的:只能让委托引用与委托签名匹配的方法。

派生自System.MulticastDelegate(派生自System.Delegate)

定义后,创建实例初始化

  • 显式初始化
  • 在用+=等时自动初始化

未初始化 抛出异常NullReferenException

内置
  • Func<> 返回值,最后一个参数是返回值
  • Action<> 无返回值
  • 匿名方法 delegate(){}
  • Lambda表达式()=>{}, x => return x;
事件

类的成员。

公共事件只能在定义它的那个类中的方法引发。在类外部引用会造成编译时错误。

记得判null。

适配器

作为两个不兼容的接口之间的桥梁