委托:
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
事件:
事件本身是一个委托,为了实现广播者/订阅者模型,它只暴露了所需要的委托特性的部分子集(+=/-= 对应Add/Remove方法),防止订阅者之间相互干扰。
委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。
事件本身是一个委托,为了实现广播者/订阅者模型,它只暴露了所需要的委托特性的部分子集(+=/-= 对应Add/Remove方法),防止订阅者之间相互干扰。