Я пытаюсь вызвать метод базового класса Super из производного класса
public class Base
{
public virtual void TestFun()
{
Console.WriteLine("This is Class Base");
}
}
public class A : Base
{
public override void TestFun()
{
Console.WriteLine("This is Class A");
base.TestFun();
}
}
public class B : A
{
public override void TestFun()
{
Console.WriteLine("This is Class B");
base.TestFun();
}
}
public class Program
{
public static void Main()
{
Base obj = new B();
obj.TestFun();
}
}
Я получаю результат как
- Это класс B
- Это класс А
- Это классная база
Я хочу знать, как мы можем пропустить вызов функции в A. Это означает, что я хочу вызвать базовую функцию класса из класса B
A
, вам, вероятно, потребуется напрямую расширитьBase
. - person Fildor   schedule 24.08.2020