亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

如何實現VB.NET構造對象

發布時間:2021-12-02 14:23:14 來源:億速云 閱讀:185 作者:小新 欄目:編程語言

小編給大家分享一下如何實現VB.NET構造對象,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

事件描述

Sub Main 運行時它將作為組件被裝載,并且是在對象創建之前裝載。
Class_Initialize 它是在對象中其它代碼運行之前運行。當對象被創建的時候它被運
行程序所調用。
Class_Terminate 是在對象中其它代碼運行之后再運行。當對象被卸載的時候被運行
程序調用。

在VB.NET,對象也有生命周期的概念,但是已經跟以前大不一樣了。特別地,我們不再有相同的組件級的Sub Main(它作為一個DLL被裝載)的概念,并且Class_Terminate事件也被改變了,而Class_Initialize事件被成熟的構造函數方法所取代。值得指出的是,這個構造函數方法可以接收參數。現在在VB.NET中,我們定義一個生命周期只需要用了一個New事件,這個New事件是在對象中其它代碼之前運行的,并且在對象被創建的時候被調用。

VB.NET構造

VB.NET構造對象是在我們創建一個類新的實例的時候被觸發的。具體可以使用關鍵字NEW來實現它。

Sub Main:自從VB 6基于COM,創建一個對象將觸發一個Sub Main過程運行。這將發生在一個對象從一個給定的組件(通常為DLL)創建來的時候。在創建對象之前,VB 6運行程序將裝載DLL(動態連接庫)并運行Sub Main過程。

.NET通用語言運行程序處理組件采取不同的方法,當然VB.NET也是這樣的。這就意味著沒有Sub Main過程在組件裝載時候被調用。實際上,Sub Main只使用在當一個應用程序開始的時候。當另外的組件被應用程序裝載的時候,只有在類中的代碼才被調用。其實在VB6中依靠Sub Main是不明智的做法,因為代碼將在所有錯誤操作之前被運行。Sub Main中的Bugs是難以在VB6中調試。如果我們不得不使用依耐于Sub Main概念的代碼來初始化,那么我們需要在VB.NET執行一個工作區。

在每一個類中從構造函數方法中調用一個方法是很容易做到的。舉個例子,我們可以在一個模塊中創建一個有效的代碼:

Public Module CentralCode  Private blnHasRun As Boolean  Public Sub Initialize()  If Not blnHasRun Then  blnHasRun = True (在這里作初始化工作)  End If  End Sub  End Module

這個程序是被設計為只運行一次,不管是怎么被調用。我們可以從類中的每一個構造函數來使用這個方法。比如 :

Public Class TheClass  Public Sub New()  CentralCode.Initialize()  (這里加入另外的工作)  End Sub  End Class

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

向AI問一下細節

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

AI

昌乐县| 蓬安县| 纳雍县| 屯留县| 博客| 剑川县| 眉山市| 兴化市| 札达县| 汶上县| 二手房| 长沙县| 叙永县| 东光县| 天台县| 兴义市| 洛扎县| 台湾省| 长治县| 海兴县| 包头市| 新宾| 巢湖市| 合肥市| 广饶县| 涪陵区| 德安县| 定陶县| 溧阳市| 土默特左旗| 江源县| 扎赉特旗| 苗栗县| 肇庆市| 霍林郭勒市| 天镇县| 利川市| 读书| 江都市| 松潘县| 吉木乃县|