共用方式為


詳述:處理事件

更新:2007 年 11 月

在上一個課程中,您學習到如何將事件加入至 Persons 類別,並引發事件讓其他程式碼回應這個事件。在本課程中,您將學習如何將事件和您所建立的事件處理常式加以關聯。

將事件與事件處理常式加以關聯

如果您要撰寫會回應事件 (或「處理」事件) 的程式碼,就必須將事件與事件處理常式加以關聯。您可以使用 Handles 或 Add Handler 陳述式來完成這個動作。Add Handler 陳述式可讓您在執行階段將事件與事件處理常式加以關聯,而 Handles 陳述式只會在編譯階段將事件和事件處理常式加以關聯。Handles 陳述式可以加入至任何具有和事件相同簽章的副程式結尾。例如,在上一個課程中,您加入了名稱為 AgeCalculated 的事件,這個事件會使用整數參數。您建立用來處理事件的副程式也必須使用整數參數,如下面的程式碼所示。

Private Sub person1_AgeCalculated(ByVal Age As Integer) _
    Handles person1.AgeCalculated

您必須使用 WithEvents 陳述式來建立物件 person1,才能存取 AgeCalculated 事件。

當您使用 Add Handler 陳述式時,可以在執行階段時動態將事件與事件處理常式加以關聯。若要進一步了解如何使用 Add Handler 陳述式,請參閱事件和事件處理常式

後續步驟

在本課程中,您學會了如何在設計階段將事件和事件處理常式加以關聯。在下一個課程中,您將學習如何使用測試專案,測試您所建立的事件處理常式。

下一個課程:測試類別

請參閱

工作

將方法加入類別

將屬性加入類別

將事件加入類別

其他資源

使用物件設計程式:使用類別

Visual Basic 導覽