S
smrah1
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
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