C# OOP技術(shù) 事件
對(duì)象可以激活和使用事件,作為它們處理的一部分。事件是非常重要的,可在代碼的其他部分起作用,類似于異常(但功能更強(qiáng)大)。例如,可以在把Animal對(duì)象添加到Animals集合中時(shí),執(zhí)行特定的代碼,而這部分代碼不是Animals類的一部分,也不是調(diào)用Add()方法的代碼的一部分。為此,需要給代碼添加事件處理程序,這是一種特殊類型的函數(shù),在事件發(fā)生時(shí)調(diào)用。還需要配置這個(gè)處理程序,以監(jiān)聽(tīng)自己感興趣的事件。
使用事件可創(chuàng)建事件驅(qū)動(dòng)的應(yīng)用程序,此類應(yīng)用程序比讀者此時(shí)所能想到的多得多。例如,許多Windows應(yīng)用程序完全依賴于事件。每個(gè)按鈕單擊或滾動(dòng)條拖動(dòng)操作都是通過(guò)事件處理實(shí)現(xiàn)的,其中事件是通過(guò)鼠標(biāo)或鍵盤觸發(fā)的。
點(diǎn)擊加載更多評(píng)論>>