Custom Event 宣言には、カスタム イベントの RaiseEvent 句で指定されたデリゲート型と同じシグネチャを持つ As 宣言が必要です。
シグネチャが一致するには、 RaiseEvent 宣言とデリゲートに同じ数のパラメーターがあり、パラメーターの型が一致している必要があります。
エラー ID: BC31137
このエラーを解決するには
- デリゲート型のパラメーターに合わせて
RaiseEvent宣言のパラメーターを変更します。
例
この例は、 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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET