Baca dalam bahasa Inggris

Bagikan melalui


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

Untuk memperbaiki kesalahan ini

  • Hapus kata kunci Custom dari deklarasi peristiwa di antarmuka.

Contoh

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

Lihat juga