91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET如何實現事件觸發

發布時間:2021-12-02 13:39:43 來源:億速云 閱讀:232 作者:小新 欄目:編程語言

這篇文章主要為大家展示了“VB.NET如何實現事件觸發”,內容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“VB.NET如何實現事件觸發”這篇文章吧。

VB.NET中的事件是一個非常重要的概念。對于初學者來說,在學習的過程中一定要重點注意這方面的內容。

事件

在VB.NET中,繼承是完全支持VB.NET事件的。如果一個基類定義了一個Public事件,那么這個事件可以通過基類的代碼或者任何由基類繼承而來的子類所觸發。

舉個例子吧,我們可以先定義一個基類,代碼如下:

Public Class Parent  Public Event ParentEvent()  Public Sub DoEvent()  RaiseEvent ParentEvent()  End Sub  End Class

很顯然,類中的代碼可以觸發ParentEvent事件。我們還可以這樣來創建一個子類:

Public Class SubClass  Inherits Parent  Public Sub DoSomething()  RaiseEvent ParentEvent()  End Sub  End Class

這個子類是通過使用Inherits關鍵字繼承而來的,它不僅得到了父類的屬性和方法,而且繼承了基類的事件。

VB.NET事件可以定義任何的作用域。如果定義為Private事件,那么它就只可以通過發送對象來獲得,但是Public事件就可以被任何對象訪問。而Protected事件可以通過定義類或者子類來創建對象進行訪問。另外Friend 事件可以被VB.NET工程中的任何對象訪問。

不象方法,事件不能使用Overloads關鍵字來進行重載。一個類可以使用任何特定的名字來定義一個事件。因為任何子類將自動從父類重得到事件,所有Override關鍵字就顯得沒什么作用,故不能用于事件中。

共享事件

VB.NET事件可以定義為Shared。共享方法可以觸發共享事件,而不能觸發非共享事件,具體例子如下:

Public Class EventSource  Shared Event SharedEvent()  Public Shared Sub DoShared()  RaiseEvent SharedEvent()  End Sub  End Class

一個共享事件也可以由共享方法或者非共享方法來觸發,下面是相應的例子:

Public Class EventSource   Public Event TheEvent()   Shared Event SharedEvent()  Public Sub DoSomething()  RaiseEvent TheEvent()  RaiseEvent SharedEvent()  End Sub  Public Shared Sub DoShared()  RaiseEvent SharedEvent()  End Sub  End Class

如果你想從一個共享方法中觸發一個非共享事件就將導致一個語法錯誤。

以上是“VB.NET如何實現事件觸發”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大港区| 龙州县| 乌拉特前旗| 扎赉特旗| 如皋市| 临桂县| 都匀市| 龙州县| 黄冈市| 张家川| 达孜县| 玉林市| 青浦区| 德格县| 北票市| 桃江县| 张家川| 普定县| 尼勒克县| 青州市| 浦县| 石屏县| 嘉黎县| 乌鲁木齐县| 夏津县| 南安市| 衡阳市| 东兴市| 兴宁市| 富阳市| 伊春市| 大埔区| 旺苍县| 罗田县| 杨浦区| 西丰县| 新源县| 江门市| 东丽区| 漯河市| 金坛市|