委托是一种特殊的对象类型,只包含方法的地址
1.声明委托
c#中使用一个类时,要先定义这个类,再实例化该类的对象
使用委托时也是这样
理解委托:把委托当方法签名和返回类型指定名称,我们习惯于把数据作为参数传递给方法
所以,把方法作为参数传递给另一方法听起来奇怪(想想回调函数^-^)
委托引用的方法不区分静态,实例方法,只保证其方法签名正确!
委托简单示例
2.多播委托
委托包含多个方法,调用多播委托,可以按顺序连续调用多个方法
注:委托的签名必须返回void,否则只能得到委托调用的最后一个方法的结果
手动迭代方法列表
3.匿名方法