Bagikan melalui


AddressOf Operator (Visual Basic)

Membuat instans delegasi yang mereferensikan prosedur tertentu.

Sintaksis

AddressOf procedurename  

Bagian

procedurename
Dibutuhkan. Menentukan prosedur yang akan direferensikan oleh delegasi yang baru dibuat.

Komentar

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

Operator AddressOf dapat digunakan sebagai operan konstruktor delegasi atau dapat digunakan dalam konteks di mana jenis delegasi dapat ditentukan oleh pengkompilasi.

Contoh 1

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

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

Contoh 2

Contoh berikut menggunakan operator untuk menunjuk fungsi startup untuk utas AddressOf .

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