عامل التشغيل AddressOf
يقوم بـإنشاء مثيل تفويض إجراء الذي يؤشر على إجراء معين.
AddressOf procedurename
الأجزاء
- procedurename
مطلوبة. يقوم بـتعيّن الإجراء المراد الرجوع إليه بواسطة تفويض الإجراء الذي تم إنشاؤه حديثاً.
ملاحظات
عامل التشغيل AddressOf يقوم بإنشاء تفويض دالة الذي يشير إلى الدالة المحددة من قبل procedurename. عندما يكون الإجراء المحدد هو أسلوب مثيل يشير تفويض دالة إلى كلا المثيل والأسلوب. وبالتالي, عندما ينفذ تفويض الدالة الأسلوب المحدد للمثيل المحدد يتم استدعاؤه .
عامل التشغيل AddressOf يمكن استخدامه كمعامل من مُنشئ تفويض أو أنه يمكن استخدامها في سياق حيث يمكن تحديد نوع تفويض من قبل المحول البرمجي.
مثال
يستخدم هذا المثال عامل AddressOf لتعيين مفوض لمعالجة Click الحدث أو الزر.
' Add the following line to Sub Form1_Load().
AddHandler Button1.Click, AddressOf Button1_Click
يستخدم المثال التالي عامل 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