Трябва да предам препратка на функция към друга функция във 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 трябва да бъде настроен на предаден параметър във функция по някакъв начин...
Addressof
връща делегат. Следователно вашата функция трябва да приеме дадения делегат като тип параметър. - person asawyer   schedule 24.05.2013