在虚方法的重写版本中添加额外的实现

Add extra implementation in overrided version of a virtual method

virtual void MyMethod()
{
    DoOneThing();
}

我想在这里实现 DoAnotherThing()DoOneThing()-

override void MyMethod()
{
    //DoOneThing() also.
    DoAnotherThing();
}

有可能吗?

这里是小例子

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