I am trying to call a Super base class method from a derived class
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();
}
}
I am getting the output as
- This is Class B
- This is Class A
- This is Class Base
I want to know how can we skip calling the function in A. That means I want to call class "Base" function from class "B"