class bishop:unit {}
class knight:unit {}
class peasant:unit {}
void Battle(unit first, unit second, byte firstAmount, byte secondAmount)
{
System.Array sideA = System.Array.CreateInstance(first.GetType(),firstAmount);
for(int i=0; i< firstAmount; i++)
{
sideA[i] = ???
}
}
前回の質問で、動的配列の作成に問題がありました。ここに次のステップの問題があります。:D
このメソッドに通用するタイプ ビショップ、ナイトなど
実際、オブジェクトを初期化する方法がわかりません。sideA[i] = new first.GetType()(constructor parameters) だけを入力して理由を理解することはできませんが、これを回避する方法がわかりません