Pengubah 'Kustom' tidak valid pada peristiwa yang dideklarasikan dalam antarmuka
Peristiwa kustom tidak dapat dideklarasikan dalam antarmuka karena peristiwa kustom harus menyediakan implementasi metode AddHandler
, RemoverHandler
, dan RaiseEvent
.
Kata kunci Custom
dapat digunakan dalam kelas turunan yang mengimplementasikan peristiwa tersebut.
ID Kesalahan: BC31121
- Hapus kata kunci
Custom
dari deklarasi peristiwa di antarmuka.
Contoh ini menunjukkan cara mengimplementasikan peristiwa yang dideklarasikan dalam antarmuka sebagai peristiwa kustom.
Interface TestInterface
Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Event Test As TestDelegate
End Interface
Class TestClass
Implements TestInterface
Public Custom Event Test As TestInterface.
TestDelegate Implements TestInterface.Test
AddHandler(ByVal value As TestInterface.TestDelegate)
' Code for adding an event handler goes here.
End AddHandler
RemoveHandler(ByVal value As TestInterface.TestDelegate)
' Code for removing an event handler goes here.
End RemoveHandler
RaiseEvent(ByVal sender As Object, ByVal i As Integer)
' Code for raising an event goes here.
End RaiseEvent
End Event
End Class
Umpan balik .NET
.NET adalah proyek sumber terbuka. Pilih tautan untuk memberikan umpan balik: