我正在编写一个必须可附加到任何项目的 dll 库,但有一件事我无法解决。
我需要从 dll 文件调用/运行 MethodInfo。它看起来像这样。SenderMethod,与 args 相同,计数是动态的。
Private Shared Sub BGthread(SenderMethod As MethodInfo, arg0 As Object, arg1 As Object, ...)
Dim SenderType As Type = GetType(SenderMethod.ReflectedType.Name)
SenderMethod.Invoke(SenderType, New Object() {ActLV, e, Arg0, Arg1, ...})
End Sub
问题是 GetType 什么都不返回。我知道那里缺少组件名称,但是我找不到适用于调用者类不是静态的情况的解决方案。
请帮忙!谢谢!