J'ai un code pour mettre en œuvre l'interface en C#Interface mise en œuvre et l'héritage en C#
public interface Intfc { void xyz();}
public class BaseClass : Intfc
{
public virtual void xyz()
{
Console.WriteLine("In Base Class");
}
}
public class Derived : BaseClass
{
public override void xyz()
{
Console.WriteLine("In Derived Class");
}
}
static void Main(string[] args)
{
Derived mc = new Derived();
mc.xyz(); //In Derived Class
((BaseClass)mc).xyz(); //In Base Class
((Intfc)mc).xyz(); //In Derived Class
Console.ReadKey();
}
J'ai besoin de la sortie de la console comme il est prévu dans les commentaires à Main()
. Les résultats réels sont
In Derived Class
In Derived Class
In Derived Class
Comment puis-je obtenir les résultats souhaités.
Ceci est voulu. Pouvez-vous nous donner un exemple concret de ce que vous essayez d'accomplir? –