C#中事件的繼承實(shí)例分析
通常來(lái)說(shuō),C#中的子類無(wú)法調(diào)用父類的事件,但是可以通過(guò)在父類中創(chuàng)建一個(gè)方法來(lái)調(diào)用父類的事件,而子類通過(guò)調(diào)用父類的方法來(lái)觸發(fā)事件。
具體實(shí)現(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)); } }
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助
相關(guān)文章
C#中讓控件全屏顯示的實(shí)現(xiàn)代碼(WinForm)
有時(shí)候需要讓窗口中某一塊的內(nèi)容全屏顯示,比如視頻播放、地圖等等。經(jīng)過(guò)摸索,暫時(shí)發(fā)現(xiàn)兩種可行方法,如果有誰(shuí)知道其他方法,敬請(qǐng)告知2012-04-04C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法
這篇文章主要介紹了C#/VB.NET 給Excel添加、刪除數(shù)字簽名的方法,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11c# WPF實(shí)現(xiàn)Windows資源管理器(附源碼)
這篇文章主要介紹了c# WPF實(shí)現(xiàn)Windows資源管理器的示例(附源碼),幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下2021-03-03解析C#中委托的同步調(diào)用與異步調(diào)用(實(shí)例詳解)
本篇文章是對(duì)C#中委托的同步調(diào)用與異步調(diào)用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05c#操作sqlserver數(shù)據(jù)庫(kù)的簡(jiǎn)單示例
這篇文章主要介紹了c#操作sqlserver數(shù)據(jù)庫(kù)的簡(jiǎn)單示例,需要的朋友可以參考下2014-04-04