委托-c#版

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

例1:

例2:

例3:

         =》

猜你喜欢

转载自blog.csdn.net/qq_40323256/article/details/81745623
今日推荐