In questo momento ho un relativamente semplice configurazione di classe:C# comportamento foreach con classi derivate?
class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
cosa sarebbe successo se lo faccio
foreach(B i in ListOfObjects)
dovrei ottenere solo oggetti di tipo B? Applicerebbe qualche magia OO e convertirà tutto in Bs? Funzionerebbe anche questo?