共用方式為


'RaiseEvent' 方法必須與包含事件的委派類型 '<signature>' 擁有相同的簽章

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

另請參閱