0

我正在编写一个必须可附加到任何项目的 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 什么都不返回。我知道那里缺少组件名称,但是我找不到适用于调用者类不是静态的情况的解决方案。

请帮忙!谢谢!

4

1 回答 1

0

您需要SenderMethod.ReflectedType.AssemblyQualifiedName在调用中使用GetType.

于 2013-01-21T10:58:34.830 回答