c# 委托 事件

委托为:委托是一种类型,最基础的说法就是将方法像普通参数一样传递。方便程序解耦。

        其实 他还有多播的作用,一个委托可以绑定多个方法(+,-),从而一个委托实现了一个流水线式的工作。

        当switch,if。。。else if 过多时,也可以考虑委托。可以声明一个<int,delegate>的dictionary字典。从而可以使用dictionary[1] 来代替 case 1:.....、dictionary[t] 来取代case1,case2,case 3 

事件:事件算是委托的实例,也是一种委托。事件拥有发布,订阅等功能

观察者模式/发布订阅模式

posted @ 2021-03-20 20:03  翱翔的小鱼  阅读(31)  评论(0编辑  收藏  举报