【唠叨两句】Event and delegate
delegate :
当委托被调用时,
“委托实例[delegate]” “委托[=]” “某人[Method]” “去做某事[Action]”
即可表示为:delegate = Method(){ Action }
event :
当事件发生时,“事件[event]” “通知[+=]” “委托实例[delegate]” “事件[event]发生了”,
然后 “委托实例[delegate]” “委托[=]” “某人[Method]” “去做某事[Action]”
即即可表示为:event += delegate = Method(){ Action }
或用匿名委托的表达方式也可简写成:
event += delegate(){Action}
delegate :
强调 去做某事[Action],关心的事情是:这个Action 该由谁[Method]去做。
event :
强调 事件[event]发生了,关心的事情是:事件发生时 应该通知[+=] 谁[delegate]。
嘿嘿,自己对Event 和 delegate 的一点理解,不对之处请大侠批评指正,希望不要因我而误人子弟。