En C#, ¿cuál es la mejor forma de acceder a una propiedad de la clase derivada cuando la lista genérica contiene solo la clase base?Acceso a una propiedad de clase derivada de la clase 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
}
}
Utilicé la segunda muestra de código para acceder a mis propiedades en mis clases derivadas ...... Gracias por su contribución. –
Esto es brillante. Busqué alto y bajo y encontré muchos hilos que decían que esto era imposible, pero esta solución funciona de manera absoluta. – Caustix