System.Delegate.CreateDelegate方法报错:类型必须从委托派生

weixin_38056808 2017-03-28 03:51:14
我在用VB.NET编程序,使用.NET Framework 4.0。我对于委托(Delegate)不熟悉,但现在需要用到。
我尝试写了这样的代码:
Public Class frmMain
    ...
    Public Sub TestSub()
    ...
    End Sub

    Public Sub TestDelegate()
        Dim theDelegate As System.Delegate
        theDelegate = System.Delegate.CreateDelegate(Me.GetType(), Me, "TestSub")
        txtTest.Invoke(theDelegate)
    End Sub
End Class

结果,执行TestDelegate方法的第二行(theDelegate = System.Delegate.CreateDelegate(Me.GetType(), Me, "TestSub"))时,报错:类型必须从委托派生。
这个该怎么解决呢?
谢谢!
...全文
43 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复

476

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧