現在、私は次のようなコードを持っています:
static void Main()
{
int whichClass = 0;
if (whichClass == 0)
{
//repeat code
TestAbstract clTest = new ClassA();
clTest.MainFunc();
}
else if (whichClass == 1)
{
//repeat code
TestAbstract clTest = new ClassB();
clTest.MainFunc();
}
else if (whichClass == 10)
{
//repeat code
TestAbstract clTest = new ClassX();
clTest.MainFunc();
}
}
ご覧のとおり、初期化のためにコードを3回記述し、3つの異なるクラスで関数を呼び出す必要があります。
私が欲しいのは、動的クラスで1回だけ呼び出すことです。どうすればそれが可能ですか?