我发现here这个链接是类似于我的问题,但我似乎无法理解的东西。调用一个基本的抽象方法在该方法的覆盖
public abstract class ClassA
{
protected abstract void Method()
{
//some logic here
}
}
public class ClassB : ClassA
{
protected override void Method()
{
base.Method();
// some custom logic here
}
}
这是我的情况和我似乎无法找出为什么我无法呼叫base.Method()
从ClassB的重写的方法。错误说:“不能调用抽象基本方法”。如果我不能称它为什么填充和抽象基本方法的逻辑功能甚至在那里?可以请有人向我解释我犯了什么错误,我该如何解决?
抽象方法不能有一个主体。让它虚拟。 – CodeCaster
你不能给抽象的方法一个身体,你为什么认为你可以? –
您的代码无法编译。抽象方法不能有体。 – haim770