如何以编程方式在C#项目中添加程序集(DLL)作为参考? 我需要在运行时添加引用。
考虑我的项目是否使用了另一个类库(DLL),然后我需要在项目中添加该DLL作为参考。我怎么能在运行时这样做?
答案 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。