如何从包含其类名的字符串实例化对象?
How can I instantiate an object from a string containing its classname?
我将以下合格的 class 名称存储在一个字符串中:
string className="Project.LogicLayer.FunctionsLayer.Medic";
现在我需要使用该字符串的 class 的新实例。
我试过了,但总是这样 returns null
:
Type t=Type.GetType(className);
object = Activator.CreateInstance(t);
尝试 this overload 个 Activator.CreateInstance
Activator.CreateInstance("MedicAssembly", "Project.LogicLayer.FunctionsLayer.Medic");
我将以下合格的 class 名称存储在一个字符串中:
string className="Project.LogicLayer.FunctionsLayer.Medic";
现在我需要使用该字符串的 class 的新实例。
我试过了,但总是这样 returns null
:
Type t=Type.GetType(className);
object = Activator.CreateInstance(t);
尝试 this overload 个 Activator.CreateInstance
Activator.CreateInstance("MedicAssembly", "Project.LogicLayer.FunctionsLayer.Medic");