System.Delegate.CreateDelegate方法报错:类型必须从委托派生
我在用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"))时,报错:类型必须从委托派生。
这个该怎么解决呢?
谢谢!