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