VB.NET의 다른 함수에 함수 참조를 전달해야합니다. 어떻게 할 수 있습니까?AddHandler를 사용하기 위해 VB.NET의 함수에 AddressOf를 전달하십시오.
내 함수는 내부적으로 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'가 대리자를 반환 여기
그리고 당신이 함수를 호출하는 방법입니다. 따라서 함수는 주어진 델리게이트를 매개 변수 유형으로 받아 들여야합니다. – asawyer