当前位置: 首页 > 编程笔记 >

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

俞俊逸
2023-03-14
本文向大家介绍C#中事件的继承实例分析,包括了C#中事件的继承实例分析的使用技巧和注意事项,需要的朋友参考一下

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

具体实现代码如下:

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++继承中的访问控制实例分析,包括了C++继承中的访问控制实例分析的使用技巧和注意事项,需要的朋友参考一下 本文较为深入的探讨了C++继承中的访问控制,对深入掌握C++面向对象程序设计是非常必要的。具体内容如下: 通常来说,我们认为一个类有两种不同的用户:普通用户 和 类的实现者。其中,普通用户编写的代码使用类的对象,这部分代码只能访问类的公有(接口)成员;实现者则负责编写类的成员

  • 本文向大家介绍C++实现不能被继承的类实例分析,包括了C++实现不能被继承的类实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例展示了C++实现不能被继承的类的方法,对于C++初学者而言有一定的学习借鉴价值。具体实现方法如下: 方法一: 该方法其实就是把构造函数、析构函数private了,这样的话当想派生一个类时,派生类无法构造一个父类,所以就不行了。 方法二: 类B设置为类A的友元,这样

  • 本文向大家介绍JavaScript中继承用法实例分析,包括了JavaScript中继承用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了JavaScript中继承的用法。分享给大家供大家参考。具体如下: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍c#继承中的函数调用实例,包括了c#继承中的函数调用实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了c#继承中的函数调用方法,分享给大家供大家参考。具体分析如下: 首先看下面的代码: 运行结果为: 12 4 32 32 32 从结果中可以看出:使用override重写之后,调用的函数是派生的最远的那个函数,使用new重写则是调用new之前的派生的最远的函数,即把new看做

  • 本文向大家介绍C++多重继承与虚继承分析,包括了C++多重继承与虚继承分析的使用技巧和注意事项,需要的朋友参考一下 本文以实例形式较为全面的讲述了C++的多重继承与虚继承,是大家深入学习C++面向对象程序设计所必须要掌握的知识点,具体内容如下: 一、多重继承 我们知道,在单继承中,派生类的对象中包含了基类部分 和 派生类自定义部分。同样的,在多重继承(multiple inheritance)关系

  • 本文向大家介绍JS继承用法实例分析,包括了JS继承用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了JS继承的用法。分享给大家供大家参考。具体分析如下: 继承 : 子类不影响父类,子类可以继承父类的一些功能 ( 代码复用 ) 属性的继承 : 调用父类的构造函数 call 方法的继承 : for in :  拷贝继承 (jquery也是采用拷贝继承extend) 1. 拷贝继承 2