講解何為VB.NET字符數(shù)據(jù)類(lèi)型
#T#VB.NET還是比較常用的,于是我研究了一下VB.NET字符數(shù)據(jù)類(lèi)型,在這里拿出來(lái)和大家分享一下,希望對(duì)大家有用。VB.NET字符類(lèi)型:字符數(shù)據(jù)類(lèi)型是用來(lái)處理打印和顯示字符的。Char包含單個(gè)字符,String則包含多個(gè)字符。VB.NET中Char和數(shù)字類(lèi)型可以進(jìn)行轉(zhuǎn)換,但要通過(guò)Ascw和Chrw等函數(shù)來(lái)完成。如果類(lèi)型檢查開(kāi)關(guān)被打開(kāi),則必須在聲明時(shí)在單個(gè)字符后面加上值類(lèi)型字符C,用以標(biāo)識(shí)。例如下面語(yǔ)句:
- Option strict on
 - Dim Emaiin as char
 - Emailn=”@” //打開(kāi)了類(lèi)型檢查開(kāi)關(guān),此時(shí)不可以將其轉(zhuǎn)換為Char
 - Emailn=”@”C //成功轉(zhuǎn)換
 
String類(lèi)型為零個(gè)或多個(gè)16位字符序列,每個(gè)字符取值為0~65 535。當(dāng)字符串被填充了空格的時(shí)候,可以用這些函數(shù)來(lái)清除:Trim,Ltrim,Rtrim。其標(biāo)識(shí)符類(lèi)型字符為$,沒(méi)有值類(lèi)型符號(hào)。
其他數(shù)據(jù)類(lèi)型
布爾數(shù)據(jù)類(lèi)型包含True和False兩種值,在默認(rèn)狀態(tài)下是為False。這個(gè)數(shù)據(jù)類(lèi)型中True的值為1,布爾類(lèi)型沒(méi)有值類(lèi)型符號(hào)。如果將布爾值強(qiáng)制轉(zhuǎn)換為非布爾類(lèi)型時(shí),代碼中將帶有升級(jí)警告。例如下面語(yǔ)句:
- Dim Sendagain as Boolean
 - Dim Number as Integer
 - Number=Sendagain
 
轉(zhuǎn)換以后為
- Dim Sendagain as Boolean
 - Dim Number as Integer
 - UPGRADE—WARNING:Boolean Sendagain is being converted into a unmeric
 - Number=Sendagain
 
Date類(lèi)型是一個(gè)64位的有符號(hào)整數(shù)。在VB 6.0中Date以Double格式存儲(chǔ),能夠作為Double類(lèi)型的變量來(lái)操作。而在VB.NET中由于Date的類(lèi)型存儲(chǔ)為64位,所以無(wú)法再作為Double類(lèi)型來(lái)進(jìn)行操作,但卻為兩者的轉(zhuǎn)換提供了相關(guān)的函數(shù):ToOADate和FromOADate。在進(jìn)行源代碼升級(jí)時(shí),升級(jí)工具沒(méi)有辦法自動(dòng)檢測(cè)到所有這種轉(zhuǎn)換的情況,但是它會(huì)在相應(yīng)的地方插入以上兩個(gè)函數(shù),例如語(yǔ)句:
- Dim daynum as Double
 - Dim day as Date
 - Daynum=day
 
升級(jí)以后為
- Dim daynum as Double
 - Dim day as Date
 - Daynum=daY.ToOADate
 
Date變量每加1,就代表著100ns的時(shí)間間隔,其中存儲(chǔ)了從公元1年1月1日中午12點(diǎn)到現(xiàn)在的時(shí)間間隔。Date類(lèi)型的變量或者是常量可以同時(shí)保存日期和時(shí)間。例如:
- somedate=#8/5/2002 8:38AM#;
 
Date沒(méi)有值類(lèi)型符號(hào),但是在編譯時(shí)會(huì)把在#之間的值看作為Date。
上述是簡(jiǎn)單的和大家介紹了VB.NET字符數(shù)據(jù)類(lèi)型和其他的類(lèi)型,希望大家記住。















 
 
 
 
 
 
 