Operator AddressOf (Visual Basic)

Membuat instans delegasi yang mereferensikan prosedur tertentu.

Sintaks

AddressOf procedurename  

Generator

procedurename
Harus diisi. Menentukan prosedur yang akan direferensikan oleh delegasi yang baru dibuat.

Keterangan

Operator AddressOf membuat delegasi yang menunjuk ke sub atau fungsi yang ditentukan oleh procedurename. Ketika prosedur yang ditentukan adalah metode instans maka delegasi mengacu pada instans dan metode. Kemudian, ketika delegasi diminta metode yang ditentukan dari instance yang ditentukan dipanggil.

Operator AddressOf dapat digunakan sebagai operand konstruktor delegasi, atau dapat digunakan dalam konteks jenis delegasi dapat ditentukan oleh penyusun.

Contoh 1

Contoh ini menggunakan operator AddressOf untuk menunjuk delegasi yang menangani peristiwa Click dari suatu tombol.

' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click

Contoh 2

Contoh berikut menggunakan operator AddressOf untuk menunjuk fungsi pengaktifan untuk suatu alur.

Public Sub CountSheep()
    Dim i As Integer = 1 ' Sheep do not count from 0.
    Do While (True) ' Endless loop.
        Console.WriteLine("Sheep " & i & " Baah")
        i = i + 1
        System.Threading.Thread.Sleep(1000) 'Wait 1 second.
    Loop
End Sub

Sub UseThread()
    Dim t As New System.Threading.Thread(AddressOf CountSheep)
    t.Start()
End Sub

Lihat juga