我需要将函数的引用传递给 VB.NET 中的另一个函数。如何才能做到这一点?
我的函数需要在内部使用 AddHandler,为此我需要向它传递一个处理函数。我下面的代码显然不起作用,但它传达了我需要的想法。
Public Function CreateMenuItem(ByVal Name As String, ByRef Func As AddressOf ) As MenuItem
Dim item As New MenuItem
item.Name = Name
'item. other options
AddHandler item.Click, AddressOf Func
Return item
End Function
还有另一种方法可以做到这一点吗?AddHandler 需要以某种方式设置为函数中传递的参数......