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");
    }
}