我有两个类,
基本上,我想扩展
例如:
Alpha
和Beta
,其中Beta
是从Alpha
继承而来的。 Alpha
类有一个名为Roger()
的方法。我希望Beta
类也有相同的Roger()
函数,但我不想覆盖Alpha
中的所有代码。我想要的是执行Alpha
类中的Roger()
函数,然后在Beta
类中添加一些其他代码。基本上,我想扩展
Roger()
方法,而不是完全替换它。在C#中是否可能实现这一点?例如:
Alpha
类:protected virtual void Roger()
{
Console.Write("123");
}
Beta
类:
protected something void Roger()
{
Console.Write("456");
}
Beta.Roger()
将会打印出"123456"
base.Roger();
来打印123,然后调用BetaClass.Roger();
打印456。 - styx