【唠叨两句】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 的一点理解,不对之处请大侠批评指正,希望不要因我而误人子弟。

posted @ 2011-04-02 14:06  把爱延续  阅读(307)  评论(2编辑  收藏  举报