我定义一个基类,并定义一个函数DoSomeThing
然后继承此基类,也定义一个同名函数DoSomeThing。
执行的时候,只执行了派生类的DoSomeThing。
有没有办法,先执行基类的DoSomeThing然后再执行派生类自己的DoSomeThing。
就像C++里的构造函数一样,先执行基类的构造函数,再执行派生类自己的构造函数。
然后继承此基类,也定义一个同名函数DoSomeThing。
执行的时候,只执行了派生类的DoSomeThing。
有没有办法,先执行基类的DoSomeThing然后再执行派生类自己的DoSomeThing。
就像C++里的构造函数一样,先执行基类的构造函数,再执行派生类自己的构造函数。
解决方案 »
- 关于控件重绘,一直没解决
- 求一个正则表达式
- 更新数据库问题,不知道哪里有问题。谁能帮忙解决下,谢谢了先!
- 在不同命名空间中,一个疑问?
- 正则表达式解析
- 怎样把图片中的文字提取出来?
- 在WebForm的DataGrid中加入了DropDownList控件,怎么做才能响应DropDownList的事件?
- 安装dotFrameWork的时候提示:stup can not access windows installer component;操作系统是xp个人版,请高手帮忙,急死了!!!!!!
- fckeditor编辑器怎么读取和保存access的ole对象啊
- 高分求助,怎么用jmail显示邮件中的图片?
- 数字、字符串转化问题
- 有windows应用程序开发经验者进!
你也可以用New显式覆盖基类方法,这个时候,这两个方法没有任何关系,不属于重载,也不是改写
class A
{
public vitual void DoSomeThing()
{
Console.WriteLine("A:DoSomething");
}
}class B : A
{
public vitual void DoSomeThing()
{
base.DoSomething(); //<----------
Console.WriteLine("B:DoSomething");
}
}