Metode 'RaiseEvent' harus memiliki tanda tangan yang sama dengan jenis delegasi peristiwa berisi '<signature>'

Deklarasi Custom Event harus memiliki deklarasi RaiseEvent yang memiliki tanda tangan yang sama dengan jenis delegasi yang ditentukan oleh klausa peristiwa kustom As.

Agar tanda tangan cocok, deklarasi RaiseEvent dan delegasi harus memiliki jumlah parameter, dan jenis parameter harus cocok.

ID Kesalahan: BC31137

Untuk memperbaiki kesalahan ini

  • Ubah parameter deklarasi RaiseEvent agar sesuai dengan parameter jenis delegasi.

Contoh

Contoh ini menunjukkan peristiwa kustom dengan jenis parameter yang benar untuk deklarasi RaiseEvent.

Delegate Sub TestDelegate(ByVal sender As Object, ByVal i As Integer)
Custom Event Test As TestDelegate
    AddHandler(ByVal value As TestDelegate)
        ' Code for adding an event handler goes here.
    End AddHandler

    RemoveHandler(ByVal value As 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

Lihat juga