zl程序教程

您现在的位置是:首页 >  后端

当前栏目

C#中事件的继承实例分析

2023-06-13 09:15:44 时间

通常来说,C#中的子类无法调用父类的事件,但是可以通过在父类中创建一个方法来调用父类的事件,而子类通过调用父类的方法来触发事件。

具体实现代码如下:

classparent
{
protectedstringname;
publiceventHandleOnEvent;
protectedSendEvent(HandleArgsargs)
{
if(OnEvent!=null)
{
OnEvent(this,args);
}
}
}

classclild:parent
{
publicclild()
{
name="server1";
}
publicvoidStart()
{
SendEvent(newHandleArgs(State.Start,name));
}

}

希望本文所述对大家的C#程序设计有所帮助