Use AddressOf to assign function to a delegate : Delegate « Class Module « VB.Net Tutorial






public class Test

    Private Delegate Function NumEmployeesDelegate() As Integer
    Private Delegate Function GetNameDelegate() As String

   public Shared Sub Main

      Dim emp As New Employee()    
        Dim show_num As NumEmployeesDelegate
        show_num = AddressOf Employee.GetNumEmployees
        Console.WriteLine(show_num().ToString)
      
   End Sub
End class


Public Class Employee
    Public Shared Function GetNumEmployees() As Integer
        Return 13
    End Function

    Public Overrides Function ToString() As String
        Return "Employee"
    End Function
End Class
13








6.28.Delegate
6.28.1.Define delegate
6.28.2.Define a delegate to be a pointer to a subroutine that has a string parameter.
6.28.3.Use Delegate Sub
6.28.4.Delegate Function
6.28.5.Uses delegates to sort random numbers (ascending or descending)
6.28.6.Use AddressOf to assign function to a delegate
6.28.7.Comparison method based on delegate
6.28.8.Multiple Delegates
6.28.9.Math delegation
6.28.10.Use one Delegate to reference two different functions
6.28.11.Reference a method that has one parameter and returns a value: Func<(Of <(T, TResult>)>)