我需要使用一些外部dll中的方法,我已经做过类似的事情,但这次外部dll是一个接口。
我喜欢这个:
Assembly Assembly = Assembly.LoadFrom("fullpathofdll");
Type Type = Assembly.GetType("mytype");
dynamic Instance = Activator.CreateInstance(Type);
但是我收到了这个错误:无法创建接口的实例
我知道不可能设置界面,但我不知道如何使用它。
有人可以帮忙吗?
答案 0 :(得分:0)
接口应该是您实现的“契约”,而不是实例化。 然后,您可以通过反射以上面的方式实例化您自己的接口实现。