En C#, quel est le meilleur moyen d'accéder à une propriété de la classe dérivée lorsque la liste générique contient uniquement la classe de base.Accès à une propriété de classe dérivée de la classe de base en C#
public class ClassA : BaseClass
{
public object PropertyA { get; set; }
}
public class ClassB: BaseClass
{
public object PropertyB { get; set; }
}
public class BaseClass
{
}
public void Main
{
List<BaseClass> MyList = new List<BaseClass>();
ClassA a = new ClassA();
ClassB b = new ClassB();
MyList.Add(a);
MyList.Add(b);
for(int i = 0; i < MyList.Count; i++)
{
//I would like to access PropertyA abd PropertyB from the derived classes
}
}
J'ai utilisé le deuxième exemple de code pour accéder à mes propriétés dans mes classes dérivées ...... Merci pour votre contribution. –
C'est génial. J'ai cherché haut et bas et suis tombé sur de nombreux sujets qui disaient que c'était impossible, mais cette solution fonctionne à merveille. – Caustix