【发布时间】:2016-06-05 12:34:54
【问题描述】:
我有一个抽象类,我想将它初始化为一个扩展它的类。
我将子类名称作为字符串。
除此之外……
String childClassString;
MyAbstractClass myObject;
if (childClassString = "myExtenedObjectA")
myObject = new ExtenedObjectA();
if (childClassString = "myExtenedObjectB")
myObject = new ExtenedObjectB();
我该怎么做?基本上我该如何摆脱这里的 if 语句?
【问题讨论】:
-
这能回答你的问题吗? Create an instance of a class from a string
标签: c# reflection polymorphism