C# 在虚拟方法的重写版本中添加额外的实现
我想在这里实现C# 在虚拟方法的重写版本中添加额外的实现,c#,overriding,virtual,C#,Overriding,Virtual,我想在这里实现DoAnotherThing()以及DoOneThing()- virtual void MyMethod() { DoOneThing(); } 有可能吗?这里是一个小例子 override void MyMethod() { //DoOneThing() also. DoAnotherThing(); } 对不起,这是个打字错误。我更新了我的问题。只需使用base.MyMethod()可能重复的 abstract class Foo { pu
DoAnotherThing()
以及DoOneThing()
-
virtual void MyMethod()
{
DoOneThing();
}
有可能吗?这里是一个小例子
override void MyMethod()
{
//DoOneThing() also.
DoAnotherThing();
}
对不起,这是个打字错误。我更新了我的问题。只需使用
base.MyMethod()代码>可能重复的
abstract class Foo
{
public virtual void MyMethod()
{
Console.WriteLine("DoOneThing");
}
}
class MegaFoo : Foo
{
public override void MyMethod()
{
base.MyMethod(); // call Foo.MyMethod
Console.WriteLine("DoAnotherThing");
}
}