1. 委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
2.方法并不能直接被当作参数被传递和调用
3. 委托也是一种类型,所以委托和类是同级的,可以通过委托来掉用方法,不要误以为委托和方法同级的
4.委托的定义: public delegate int 委托名(int a, int b);它的定义有这几个特点,(1)可以用访问修饰符修饰。(2)delegate关键字。(3)有返回值和参数。
5.委托是一种类型,与之对应的方法必须和它具有相同的签名,即相同的参数个数,相同的参数类型和相同的返回值类型
例1:
例2:
例3:
=》