events實質是經過封裝的消息,和早前的VB6中的events相似 當C#程序接收到某一個消息時,C#使用delegate來觸發相應事件。 假設有一個名爲button的按鈕,爲其加上單擊事件 button.click += new sytem.EventHandler(button_click); 易知,click是一個EventHandler類型的delegate,button_click爲其關聯方法。 應注意,作爲events處理方法,其原型應大緻如下 void button_click(object sender, EventHandler e) 返回類型爲void,且隻有連個參數,第一個爲發送時間的對象;第二個是事件附加參數,爲EventHandler或其子類類型
沒有留言:
張貼留言