今私は、比較的単純なクラスの設定があります:私はC#foreachの派生クラスの動作ですか?
foreach(B i in ListOfObjects)
を行う場合に何が起こるか
class A{
//stuff
}
class B:A{
//more stuff
}
public List<A> ListOfObjects;
私はタイプBのオブジェクトのみを取得するのでしょうか?それはいくつかのオブジェクト指向の魔法を適用し、すべてのAsをBsに変換しますか?これは機能するでしょうか?