在 C# 中强制调用后代函数中的基类函数的可能性有多大
例子:
class A
{
public virtual void F(){...}
}
class B : A
{
public override void F()
{
base.F();//<--- должна быть эта строка! Иначе ,
//выкинуть ошибку, к примеру.
...
}
}
谢谢!
你可以这样做:我们在父类中定义调用顺序,我们强制继承人重新定义其中的一部分。如果这部分是可选的,那么你可以放宽条件,并制作一个方法
virtual而不是abstract.你不会得到遗产。使基类成为服务,您将客户端类传递给该服务,以便它由服务管理: