一點通VB.NET類講解
VB.NET經(jīng)過長時間的發(fā)展,很多用戶都很了解VB.NET了,這里我發(fā)表一下關(guān)于VB.NET類的講解,希望大家看了會有大幅度的提高。在VB以前的版本中創(chuàng)建類時,每一個類都有它自己的文件。如果VB.NET也使用這種方法的話,那VB.NET工程將是一個更大的面向?qū)ο蠊こ桃驗樗S多文件。但是幸運的是,VB.NET并不是采用這樣方法來創(chuàng)建類。可以說這是一個創(chuàng)舉,因為它不用為創(chuàng)建一個類就創(chuàng)建一個文件。而是在一個文件中包含許多類,這樣就使得程序的可維護性更好了。
#T#另外VB.NET也提供了對.NET名空間概念的支持。VB.NET用于創(chuàng)建屬性方法的語法也有些改變。類似于Visual C++,我們可以在類中重載這些方法。至此,我們對VB.NET的新特性已經(jīng)可以略見一斑了。好吧,言歸正轉(zhuǎn),現(xiàn)在可是為一個工程增加類。
其實,在VB.NET中增加一個類與在VB6增加一個類是很類似的。為了做到這一點我們需要先創(chuàng)建一個新的Winodws應(yīng)用程序工程,具體操作是從菜單中選擇Project(工程)->Add Class(增加類),這時就會彈出一個增加新項目的對話框。
創(chuàng)建VB.NET類
對話框中用戶可以增加任意類型的項目到工程中。在本例子中是使用缺省的項目,即增加一個類模塊。不管我們選擇了哪種VB 代碼文件(如表單、類、模塊等等),我們得到文件名字的擴展名都為.vb這里值得指出的是,文件的類型是由它的內(nèi)容決定的,而不是由文件的擴展名決定的。根據(jù)我們所選擇的類型,IDE(集成開發(fā)環(huán)境)就在文件中創(chuàng)建不同的開始代碼。對話框的最后一行給類命名為MyClass,然后點擊Open鍵,這樣一個新的文件就將增加到我們的工程中,它包含了以下簡單的代碼:
- Public Class MyClass
- End Class
在一個.vb文件中可以包含多個類、模塊以及其它代碼。接下來的設(shè)計過程實際上跟VB的差不多,我們可以手動增加其它的代碼到這個文件中去。這里值得指出的是一旦在IDE創(chuàng)建類的時候它就會增加一個新的文件到工程中去。
VB.NET類關(guān)鍵字
在下面的例子中,代碼包含了一個關(guān)鍵字End Class。這是一個新的關(guān)鍵字,使用它的目的是為了在一個源文件中包含多個類,這點正是VB.NET與VB6在創(chuàng)建類區(qū)別的精髓所在。每當(dāng)我們在 VB.NET中創(chuàng)建類的時候,我們只是簡單地將所有的的代碼包含在Class和End Class 之間。例子代碼如下:
- Public Class TheClass
- Public Sub MyWorks()
- End Sub
- End Class
另外在一個特定的源文件(后綴名為.vb)中,我們可以使用多個Class...End Class塊。