MonoBehavior[] list; // This is from Unity3d but think of it as Object,
// all classes inherit from it.
リストには多くの項目が含まれており、アルファ クラスのアルファもあれば、他のクラスのアルファもあります。
foreach(Alpha a in list) // Alpha is a script.
a.doSomething();
foreach は次のように機能すると想定していました。リストにある Foreach Alpha スクリプトは何かを実行し、他のすべてのコンポーネントを無視します。
これはキャスティングの問題だと思います。キャスト/ポリモーフィズムをよりよく理解するのを手伝ってください。
実行中に次のエラーが表示されます: ソース タイプから宛先タイプにキャストできません