【发布时间】:2010-10-20 02:14:11
【问题描述】:
你好,我会尽力解释的。
基本上,我使用 Assembly.LoadFile 通过反射加载库。
从那里我有一个接口 IFace,它定义了一个返回字符串数组的方法“GetStrings”。
动态加载的 DLL 有一个名为“Class1”的类,它实现了 IFace。
我需要一种通过动态加载的库调用此接口方法的方法。我想让它保持紧密耦合,这让我想知道该怎么做。我知道我可以使用 MethodInvoker 来调用该方法,但我正在尝试找到一种可以执行以下操作的方法:
IFace obj = (IFace)ReflectionAssembly.Class1;
string[] strs = obj.GetStrings();
有什么想法吗?
【问题讨论】:
-
如果是静态类,怎么实现接口呢?
-
对不起,它不是一个静态类,GetStrings 返回字符串的静态数组。我的坏。
标签: c# reflection