【发布时间】:2016-03-30 21:50:59
【问题描述】:
我有以下限定的类名存储在一个字符串中:
string className="Project.LogicLayer.FunctionsLayer.Medic";
现在我需要一个使用该字符串的类的新实例。
我试过了,但它总是返回 null:
Type t=Type.GetType(className);
object = Activator.CreateInstance(t);
【问题讨论】:
-
System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(string className)怎么样? -
该类是否与您调用 Activator.CreateInstance 位于同一程序集中?变量 t 是否为 null?
-
我用过,但它也返回null。
-
@JSON,你可能和
typeof混淆了。
标签: c# string object instance instantiation