如何在c#中使用外部dll接口

时间:2014-08-29 14:54:54

标签: c# dll interop dllimport

我需要使用一些外部dll中的方法,我已经做过类似的事情,但这次外部dll是一个接口。

我喜欢这个:

Assembly Assembly = Assembly.LoadFrom("fullpathofdll"); 
Type Type = Assembly.GetType("mytype"); 
dynamic Instance = Activator.CreateInstance(Type);

但是我收到了这个错误:无法创建接口的实例

我知道不可能设置界面,但我不知道如何使用它。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

接口应该是您实现的“契约”,而不是实例化。 然后,您可以通过反射以上面的方式实例化您自己的接口实现。