Delegate (CLI) 委托delegate是一种类型安全的函数指针用于通用语言运行库CLI在C中delegate是一种class包装了一个或多个函数指针及绑定的类实例Delegate用来实现函数回调与事件接收event listenerDelegate对象可以作为参数传递给其他函数以引用referenced封装在delegate对象中的函数而无需在编译时刻就绑定被调用函数 一旦为委托分配了函数方法委托将与该函数方法具有完全相同的行为 与委托的类型特征由返回类型和参数组成匹配的任何方法都可以分配给该委托