目前,我有这样的代码:
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 次。怎么可能?