在程序中到底有什么用 解释程序的作用是什么( 二 )


文章插图
如你所见,委托 GreetingDelegate 在函数参数中出现的位置与第一个参数的类型string相同,string是一个类型,那么GreetingDelegate也是一个类型,或者叫类(Class) 。但是委托的声明方式和类却完全不同,这是怎么一回事?实际上,委托在编译的时候确实会编译成类 。因为 Delegate 是一个类,所以在任何可以声明类的地方都可以声明委托 。更多的内容将在下面讲述,现在,请看看这个范例的完整代码:

在程序中到底有什么用 解释程序的作用是什么

文章插图
输出如下:
【在程序中到底有什么用 解释程序的作用是什么】Morning, Jimmy Wang早上好, 王胖子
我们现在对委托做一个总结:委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用 If-Else(Switch)语句,同时使得程序具有更好的可扩展性 。
这里只是给大家做了一个基础的讲解,请大家持续关注,下一篇我们将继续深入的了解委托哦
福利:工作这些年,辛苦收集了很多类库,很多都是用在了项目中,非常实用,如有需要请在评论区评论和点赞>>注关注本头条号>>进入头条号页面,右上角私信功能,私信回复“类库”即可