Teraz mam stosunkowo prostą klasę Setup:C# foreach zachowanie z klas pochodnych?
class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
co by się stało, gdybym zrobić
foreach(B i in ListOfObjects)
chciałbym dostać tylko obiekty typu B? Czy zastosuje trochę magii OO i zamieni wszystko na Bs? Czy to nawet zadziała?