【发布时间】:2013-01-30 12:16:33
【问题描述】:
我在 C# 中有 2 个不同的项目。我正在编写代码以在第一个项目中使用反射创建类对象。现在我想创建第二个项目中的类对象。我怎样才能做到这一点。我正在使用如下代码
Type type = Type.GetType("qualified class name");
var obj = Activator.CreateInstance(type);
Type objType = obj.GetType();
当我在项目 1 中创建类的对象时,此代码正在工作,但是当我在项目 2 中创建类的对象时,type 将变为 null,即使我正在传递全名如 xxx.xx.classname。
【问题讨论】:
-
您是否添加了任何参考。在第一个项目中的第二个项目。我不是真正的 C# 人。但仍然。您检查要在第二个项目中为第一个项目添加的参考(如果有)
标签: c# .net c#-4.0 reflection