定義一個事件成員,表示該類型提供了如下功能:
1.能夠在事件中注冊方法 2.能夠在事件中注銷方法 3.當事件發生時,注冊的方法會被通知
(事件內部維護了一個注冊方法列表)
CLR的事件模型是基於委托的,它可以通過類型安全的方式調用回調方法。而回調方法是訂閱事件的對象接收通知的方式。通過一個例子來說明:
①Fax對象的方法注冊到MailManager事件 ②Pager對象的方法注冊到MailManager事件 ③新的郵件到達MailManager ④MailManager對象向注冊的方法發出通知,接收通知的方法可以隨意處理。