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)Modbus通信功能的示例詳解
Modbus作為一種開放且廣泛采用的通信協(xié)議,在實(shí)現(xiàn)設(shè)備間數(shù)據(jù)交換方面發(fā)揮著至關(guān)重要的作用,它不僅支持多種物理層接口(如RS-232,?RS-485,?以及以太網(wǎng)),還因其簡(jiǎn)單易用的特點(diǎn)而被大家所青睞,本文通過(guò)實(shí)際示例介紹如何在C#項(xiàng)目中輕松實(shí)現(xiàn)Modbus通信功能2024-11-11
深入分析緩存依賴中cachedependency對(duì)象及周邊小講
本篇文章是對(duì)緩存依賴中cachedependency對(duì)象進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
C# 中使用Stopwatch計(jì)時(shí)器實(shí)現(xiàn)暫停計(jì)時(shí)繼續(xù)計(jì)時(shí)功能
這篇文章主要介紹了C# 中使用Stopwatch計(jì)時(shí)器可暫停計(jì)時(shí)繼續(xù)計(jì)時(shí),主要介紹stopwatch的實(shí)例代碼詳解,代碼簡(jiǎn)單易懂,對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03
C#創(chuàng)建數(shù)據(jù)庫(kù)及附加數(shù)據(jù)庫(kù)的操作方法
這篇文章主要介紹了C#創(chuàng)建數(shù)據(jù)庫(kù)及附加數(shù)據(jù)庫(kù)的操作方法,涉及C#針對(duì)數(shù)據(jù)庫(kù)常見的創(chuàng)建、添加、連接等操作技巧,需要的朋友可以參考下2016-06-06
C#使用base64對(duì)字符串進(jìn)行編碼和解碼的測(cè)試
今天小編就為大家分享一篇關(guān)于C#使用base64對(duì)字符串進(jìn)行編碼和解碼的測(cè)試,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02

