- Hi
- we have like below code:
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
A a = new C();
a.Write();
}
}
class A
{
public virtual void Write()
{
Console.WriteLine("Class A");
}
}
class B : A
{
public override void Write()
{
Console.WriteLine("Class B");
}
}
class C : B
{
public override void Write()
{
Console.WriteLine("Class C");
base.Write();
}
}
}
- When run ,outout is:
Class C
Class B
- Now I want change below line of class C:
base.Write();
- that output will like :
Class C
Class A
- in Other words,change overrided method of class C that no run method
of base (class B) but run this method on - class A (base of base of
class C).
- thanks
- SMRAH1