Ahora mismo tienen una configuración de clase relativamente simple:C# comportamiento foreach con clases derivadas?
class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
¿Qué pasaría si hago
foreach(B i in ListOfObjects)
puedo obtener sólo los objetos de tipo B? ¿Aplicará algo de OO magic y convertirá todos los As a Bs? ¿Esto funcionaría?