Сейчас у меня есть относительно простой установки класса:C# foreach поведение с производными классами?
class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
Что произойдет, если я
foreach(B i in ListOfObjects)
бы я только объекты типа B? Применит ли он магию OO и преобразует все как в B? Будет ли это работать?