RoutedEventHandler 委托:
https://docs.microsoft.com/zhcn/dotnet/api/system.windows.routedeventhandler?view=windowsdesktop-6.0
小故事讲解这四位的前世今生
曾经.Net大佬只有一个Delegete(委托),别人想用委托的时候,必须得用delegate关键
字来定义一个委托,就像这样
话说,委托生来是为了将方法也作为参数进行传递的。所以后来它学会了发布者/订阅者
模式。比如:
但是它有一个弊端,delegate可以使用“=”将所有已经订阅的取消(也可以用+/-对订阅合并和删除,这是后话,不讲),只保留=后新的订阅,这给了犯罪分子可乘之机。
所以,event应运而生
event是一种特殊的委托,它只能+=,-=,不能直接用=