關(guān)于VB.NET記錄定義Type用法介紹
關(guān)于VB.NET的數(shù)據(jù)類(lèi)型想必大家都知道了,但是對(duì)與初學(xué)者來(lái)說(shuō)數(shù)據(jù)類(lèi)型還是一個(gè)難點(diǎn),其實(shí),在一個(gè)最簡(jiǎn)單的程序中數(shù)據(jù)類(lèi)型是可以不作規(guī)定的,也就是說(shuō),變量可以使用各種類(lèi)型,但是在一個(gè)復(fù)雜的程序里,這樣做就很危險(xiǎn),因?yàn)楹芸赡芙o同一個(gè)變量賦予了不同的類(lèi)型,而導(dǎo)致程序出錯(cuò)。
#T#所以,為了程序的嚴(yán)謹(jǐn)和便于查看,正確的定義數(shù)據(jù)類(lèi)型是必要的。定義數(shù)據(jù)的另一個(gè)原因是,不同的數(shù)據(jù)占用不同的內(nèi)存數(shù)量,譬如整型(Interger)數(shù)據(jù)占2字節(jié),而長(zhǎng)整型數(shù)據(jù)占4個(gè)字節(jié),定義合適的數(shù)據(jù)類(lèi)型,不管你相信不相信,它可以節(jié)省內(nèi)存!VB.NET記錄定義是把控制權(quán)交給用戶(hù)的方法,它讓用戶(hù)可以定義自己的數(shù)據(jù)類(lèi)型,VB.NET記錄定義使用關(guān)鍵字“Type”,方法是:
- Type 【數(shù)據(jù)類(lèi)型標(biāo)識(shí)符】
- <域名> As <數(shù)據(jù)類(lèi)型>
- <域名> As <數(shù)據(jù)類(lèi)型>
- <域名> As <數(shù)據(jù)類(lèi)型>
- End Type
例如,VB.NET記錄定義一個(gè)地址數(shù)據(jù):
- Type Address
- Street As String
- ZipCode As String
- Phone As String
- End Type
這個(gè)地址數(shù)據(jù)里包括三個(gè)屬性,街區(qū)、郵政編碼和電話(huà),可以把某數(shù)據(jù)定義成此類(lèi)型:
- Dim MyHome As Address
要調(diào)用或改變“MyHome”的值時(shí),類(lèi)似于對(duì)對(duì)象的屬性的操作:
- 變量名.域名=“……”
為了簡(jiǎn)化書(shū)寫(xiě)重復(fù)的部分,可以用關(guān)鍵字“With”:
- With MyHome
- .Street=”阜成路”
- .ZipCode=”100037”
- .Phone=”12345678”
- End With