خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
عملگر AddressOf در ویژوال بیسیک دات نت
عملگر AddressOf در متصل کردن روالها به رویدادها در زمان اجرا کاربرد دارد. عملگر AddressOf یک روال را نمایندگی می کند و آن را به یک رویداد متصل می کند. این عملگر در زمان اجرا کاربرد دارد. در این آموزش به نحوه نگارش این عملگر و تشریح اجزاء آن می پردازیم. همینطور یک مثال از نحوه استفاده از آن را برای شما مطرح می کنیم.
در مثال زیر از عملگر AddressOf استفاده شده است تا یک روال به رویداد کلیک یک Button متصل کند.
کد زیر قابل کپی کردن می باشد.
در مثال زیر از عملگر AddressOf استفاده شده است تا روال آغازین یک thread را مشخص کند.
کد زیر قابل کپی کردن می باشد.
نحوه نگارش (Syntax) عملگر AddressOf
AddressOf procedurename
تشریح قسمتهای مختلف عملگر AddressOf
-
procedurename : نام روالی است که عملگر AddressOf آن را نمایندگی می کند.
مثال از نحوه استفاده عملگر AddressOf
در مثال زیر از عملگر AddressOf استفاده شده است تا یک روال به رویداد کلیک یک Button متصل کند.
کد زیر قابل کپی کردن می باشد.
AddHandler Button1.Click, AddressOf Button1_Click
مثال دیگری از نحوه استفاده عملگر AddressOf
در مثال زیر از عملگر AddressOf استفاده شده است تا روال آغازین یک thread را مشخص کند.
کد زیر قابل کپی کردن می باشد.
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
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
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: