C#外部DLL

时间:2016-02-09 15:07:20

标签: c# dll namespaces .net-assembly

我在C#中创建了一个外部DDL,以便在另一个项目中使用。 在其中一个DLL函数中,我有以下几行代码:

Assembly assembly = typeof(Base).Assembly;
Type type = assembly.GetType(NameSpace + "." + ObjectType);

其中" Base"是一个虚拟类(在DLL中定义)," ObjectType" (type string)是另一个项目中的任何类的类名," NameSpace" (type string)也是其他项目的名称空间。 当我尝试在传递" NameSpace"时调用DLL函数。和" ObjectType"参数我得到Type(即type)为null。

我的想法是创建一个DLL并在所有项目中使用,而不是每次创建新项目时都复制文件。

非常感谢任何帮助或建议。

1 个答案:

答案 0 :(得分:-1)

包含引用类型的程序集是什么?如果没有,你是否手动加载?

System.Reflection.Assembly.LoadFrom("filepath")

在此之后,类型应该能够解决。

相关问题