添加引用

时间:2009-03-10 09:20:47

标签: c#

如何以编程方式在C#项目中添加程序集(DLL)作为参考? 我需要在运行时添加引用。

考虑我的项目是否使用了另一个类库(DLL),然后我需要在项目中添加该DLL作为参考。我怎么能在运行时这样做?

2 个答案:

答案 0 :(得分:2)

我想你想在运行时加载一个类型? 您可以使用Assembly.Load和reflection来执行此操作。

答案 1 :(得分:1)

可能你想从另一个.dll中的一个类中获取type informatio n,然后在该类中获得create an object instance

var lateBindingType = Type.GetType("Name.Of.The.Class,NameOfDll");
var instance = Activator.CreateInstance(lateBindingType);

在对Type.GetType的调用中,您使用Fully Qualified Type Name