Aracılığıyla paylaş


AddressOf İşleci (Visual Basic)

Belirli bir yordama başvuran bir temsilci örneği oluşturur.

Sözdizimi

AddressOf procedurename  

Parça

procedurename
Gerekli. Yeni oluşturulan temsilci tarafından başvurulacak yordamı belirtir.

Açıklamalar

işleci, AddressOf tarafından procedurenamebelirtilen alt veya işleve işaret eden bir temsilci oluşturur. Belirtilen yordam bir örnek yöntemi olduğunda, temsilci hem örneğe hem de yönteme başvurur. Ardından, temsilci çağrıldığında belirtilen örneğin belirtilen yöntemi çağrılır.

AddressOf işleci, bir temsilci oluşturucunun işleneni olarak veya temsilcinin türünün derleyici tarafından belirlenebileceği bir bağlamda kullanılabilir.

Örnek 1

Bu örnekte, bir düğmenin AddressOf olayını işlemek Click üzere bir temsilci atamak için işleci kullanılır.

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

Örnek 2

Aşağıdaki örnek, bir iş parçacığı için AddressOf başlangıç işlevini ayarlamak için işlecini kullanır.

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

Ayrıca bkz.