Delegate จะเก็บตําแหน่ง Address ของ Method ที่ต้องการจะเรียกใช้ ทําให้เราสามารถเรียกใช้ Method ใดๆ ผ่าน Delegate ได้ คุณอาจจะสงสัยว่า ทําไมไม่เรียกใช้ Function ตรงๆไปเลย ข้อดีของการเรียกผ่าน Delegate คือสามารถเรียก Mathod ของ Class อื่นได้
ตัวอย่างการใช้งาน ในบทความนี้ จะสร้างคลาส Class1 และคลาส Form1 โดยคลาส Class1 มี Delegate ชื่อว่า det สําหรับเรียกใช้ Method จากภายนอก ส่วนคลาส Form1 มี Method ชื่อ cal และ Form_Load

delegate class diagram การทํางานจะเริ่มจาก Form_Load โดยจะสร้าง Object ของคลาส Class1 หลังจากนั้นเรียก Method ชื่อ method1 โดยส่ง Adress ของ cal ไปให้กับ Delegate ในคลาส Class1 ทําให้คลาส Class1 สามารถเรียกใช้ Method cal จากคลาส Form_Load ได้ คลาส Class1
Public Class Class1
Public Delegate Function det(ByVal x As Integer, ByVal y As Integer)
Public Function method1(ByVal fnInput As det)
MsgBox(fnInput(9, 1)) 'เรียก Method จากภายนอก
End Function
End Class
คลาส Form1
Public Class Form1
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim obj As New Class1()
obj.method1(AddressOf cal) 'เรียก Method ของคลาส Class1 โดยที่คลาส Class1 จะไปเรียก Method cal ของคลาส Form1
End Sub
Public Function cal(ByVal x As Integer, ByVal y As Integer) As Integer
Return x + y
End Function
End Class
Output:

รูป Output โหลด Project ตัวอย่าง>>> delegate example vs2008 ข้อมูลเพิ่มเติมที่>>> artit-k.com/dev-callback-vb-net/
การจัมพ์แบตเตอรี่รถสามารถทําเองได้ แต่ต้องระมัดระวัง เพราะแบตเตอรี่ มีส่วนประกอบของ นํ้ากรด ซึ่งในขณะที่แบตเตอรี่กําลังทํางาน จะเกิดก๊าซไฮโดรเจนสะสมในตัวแบตเตอรี่ จึงควรระมัดระวังเรื่องประกายไฟ เพราะอาจจะทําให้เกิดการระเบิดได้
messenger ของ facebook เปิดให้ใช้บนเว็บแล้ว messenger.com เมื่อเข้ามาหน้าแรกจะให้เรา login ด้วย account facebook ถ้าเรา login กับเว็บ facebook แล้วสามารถ กดปุ่ม Continue as ... ได้เลย
วิธีเปลี่ยน Host Name ใน ubuntuวิธีเปลี่ยน host name ด้วย command line เราจะต้องแก้ไขไฟล์ config 2 ไฟล์นี้/etc/hostname/etc/hostsขั้นตอนแรกให้เราแก้ไขไฟล์ "/etc/hostname" ก่อน ด้วยคําสั่งนี้