免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

VB.NET如何實現類構造

這篇文章將為大家詳細講解有關VB.NET如何實現類構造,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯公司堅持“要么做到,要么別承諾”的工作理念,服務領域包括:成都網站設計、網站建設、企業官網、英文網站、手機端網站、網站推廣等服務,滿足客戶于互聯網時代的聞喜網站設計、移動媒體設計的需求,幫助企業找到有效的互聯網解決方案。努力成為您成熟可靠的網絡建設合作伙伴!

VB.NET類

我在以前的文章里曾經提到:VB.NET的出現使得VB6在類的概念及其操作上發生了巨大的變化。現在就讓我們進到這些變化中來進行更深入的探討。首先讓我們看看類到底意味著什么。

不妨假設我把你帶回到了學院,現在你走進一個教室,我要求你解釋一下什么是類(class),你可能會這樣回答:“一組學生形成一個班(class)。”呵呵,如果這樣回答,你真是歪打正著了:沒錯,在這里,組就是最關鍵的詞。用面向對象的編程思想來看,類就是存儲數據同時給一組相關代碼賦予協調功能的方式。類是面向對象編程的核心。

.NET賦予類的新面目
VB6和VB.NET在類的用法上有一個首要的顯著差別,那就是后者不再采用Set關鍵詞了。除此以外,在代碼中定義類的方法也有所改變。這些變動不僅會直接影響你編寫的代碼而且更會改變你組織源文件的方式。

在VB6下,每個類都必須在單個源文件內增加和定義。而在VB.NET下就不是這樣了:類以代碼塊的形式定義,如下所示:

Public Class MyClass  '在這里編寫類的成員代碼!  End Class

面對如此革命性的變化,有些人可能會急得嘴角發泡,而大多數人卻可能并不在乎或不明白用代碼塊定義類到底用什么用。說真的,這全看你的口味。有些人喜歡而且希望一個文件中就只定義一個類,而另一些人則更愿意邏輯地組織他們的類。例如,如果你有一個product類,同時又有了一個對應的 products collection類,那么你完全可以把它們放在同一文件里以便更好地組織源文件。

VB.NET類構造和析構

當你的代碼在創建一個類的實例時會調用該類的一個特殊方法:構造器(constructor)。同樣的,在類被破壞的時候則會調用析構器(destructor)方法。在大多數面向對象語言里牽扯到類的構造和析構時通常都采用了以上兩個一般術語而非具體編碼時的成員名。我則喜歡采用術語“structors”來引用構造和析構。在VB6語言里,具體的“structors”是Class_Initialize和 Class_Terminate。在VB.NET下,Class_Initialize方法則被重命名為New,而Class_Terminate則成了 Finalize。

按照VB6對類構造器的實現限制,程序員不得給該方法添加參數。然而,VB.NET中則對構造器方法提供了參數支持。在VB.NET下,你現在可以隨意地把參數添加到這個方法中來,甚至可以重載該方法。

參數化的構造器如何靈活地創建類呢?舉個例子,假設有一個ADO Connection類。用VB6語言的話,你首先得把該類實例化,然后在代碼中用ConnectionString屬性定義連接。要用VB.NET的話,這個類的構造器就被參數化和重載了,這樣,在程序員給對象實例化時就可以給它傳遞一個連接字符串,這樣你就不必關心代碼內如何設置以后的連接了。當然,你完全可以按老辦法做:什么參數都不傳遞,以后在代碼中設置連接字符串。

關于“VB.NET如何實現類構造”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

當前題目:VB.NET如何實現類構造
文章網址:http://m.newbst.com/article30/jeejso.html

成都網站建設公司_創新互聯,為您提供虛擬主機標簽優化品牌網站建設微信小程序品牌網站設計網站制作

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管