C#中事件的繼承實例分析
更新時間:2014年08月28日 11:23:29 投稿:shichen2014
這篇文章主要介紹了C#中事件的繼承,通過一個面向對象程序實例來說明子類調用父類事件的實現(xiàn)方法,需要的朋友可以參考下
通常來說,C#中的子類無法調用父類的事件,但是可以通過在父類中創(chuàng)建一個方法來調用父類的事件,而子類通過調用父類的方法來觸發(fā)事件。
具體實現(xiàn)代碼如下:
class parent { protected string name; public event Handle OnEvent; protected SendEvent(HandleArgs args) { if (OnEvent != null) { OnEvent(this, args); } } } class clild : parent { public clild() { name = "server1"; } public void Start() { SendEvent(new HandleArgs(State.Start, name)); } }
希望本文所述對大家的C#程序設計有所幫助
相關文章
C#中讓控件全屏顯示的實現(xiàn)代碼(WinForm)
有時候需要讓窗口中某一塊的內容全屏顯示,比如視頻播放、地圖等等。經過摸索,暫時發(fā)現(xiàn)兩種可行方法,如果有誰知道其他方法,敬請告知2012-04-04C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法
這篇文章主要介紹了C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-11-11c# WPF實現(xiàn)Windows資源管理器(附源碼)
這篇文章主要介紹了c# WPF實現(xiàn)Windows資源管理器的示例(附源碼),幫助大家更好的理解和學習使用c#,感興趣的朋友可以了解下2021-03-03c#操作sqlserver數(shù)據(jù)庫的簡單示例
這篇文章主要介紹了c#操作sqlserver數(shù)據(jù)庫的簡單示例,需要的朋友可以參考下2014-04-04