private sub button1_click(byval sender as system.object, byval e as _ system.eventargs) handles button1.click static counter as integer = 0 counter += 1 messagebox.show (" 此按鈕已被單擊 " & _ counter.tostring() & " 次。")end subprotected overridable sub button1_click(byval sender as system.object, _ byval e as system.eventargs) handles button1.click static counter as integer = 0 counter += 1 messagebox.show (" 此按鈕已被單擊 " & _ counter.tostring() & " 次。")end sub注意:不要在方法中添加 handles 子句。事件處理程序已經與基類中的事件相關聯,并且此關聯將傳遞到繼承類中。也就是說,當引發事件時將執行此方法,而不再需要額外的 handles 子句。
protected overrides sub button1_click(byval sender as system.object, _ byval e as system.eventargs) static counter as integer = 0 counter += 1 messagebox.show (" 此繼承的按鈕已被單擊 " & _ counter.tostring() & " 次。")end sub' 不正確的代碼protected overrides sub button1_click(byval sender as system.object, _ byval e as system.eventargs) handles button1.click static counter as integer = 0 ' 每次單擊按鈕時,此變量將遞增 ' 兩次。 counter += 1 ' 每次單擊按鈕時,消息框將顯示 ' 兩次,并顯示不準確的信息。 messagebox.show (" 此繼承的按鈕已被單擊 " & _ counter.tostring() & " 次。")end sub新聞熱點
疑難解答
圖片精選