Cara: Memanggil Metode Delegasi (Visual Basic)
Contoh ini menunjukkan cara mengaitkan metode dengan delegasi, lalu memanggil metode tersebut melalui delegasi.
Membuat delegasi dan prosedur pencocokan
Untuk membuat delegasi bernama
MySubDelegate
.Delegate Sub MySubDelegate(ByVal x As Integer)
Nyatakan kelas yang berisi metode dengan tanda tangan yang sama dengan delegasi.
Class class1 Sub Sub1(ByVal x As Integer) MsgBox("The value of x is: " & CStr(x)) End Sub End Class
Tentukan metode yang membuat instans delegasi dan panggil metode yang terkait dengan delegasi dengan memanggil metode
Invoke
bawaan.Protected Sub DelegateTest() Dim c1 As New class1 ' Create an instance of the delegate. Dim msd As MySubDelegate = AddressOf c1.Sub1 ' Call the method. msd.Invoke(10) End Sub
Lihat juga
Berkolaborasi dengan kami di GitHub
Sumber untuk konten ini dapat ditemukan di GitHub, yang juga dapat Anda gunakan untuk membuat dan meninjau masalah dan menarik permintaan. Untuk informasi selengkapnya, lihat panduan kontributor kami.