程序設計過程中經常會遇到不同數據類型之間的轉換,比如說要將“Date”類型顯示在文本框中,必須先進行類型轉換,將其轉換為“string”類型。雖然Visual Basic本身能進行一定的類型轉換,但這種轉換是有限制的,而且這種隱含的類型轉換存在不穩定的因素,對程序的可讀性、可維護性都有一定的影響。因此Visual Basic提供了一定的類型轉換函數,例如用“CStr”函數將操作數轉換成“String”:
strDate=CStr(DateAndTime.Now)
下表列出了常用的類型轉換函數:
轉換函數
返回值
對表達式的要求
CBool
Boolean
任何字符串及數字類型
CByte
Byte
0到255
CChar
Char
0到65535
CDate
Date
任何合法的日期及時間
CDb1
Double
負數為-1.79769313486231E308到-4.94065645841247E-324;
正數為4.94065645841247E-324到1.79769313486231E308
CDec
Decimal
無小數點的整數范圍是-79228162514264337593543950335到79228162514264337593543950335
CInt
Integer
從-2147483.648至2147483.648;允許分數,小數部分采取四捨五入的原則
CLong
Long
-9223372036854775.808至9223372036854775.807;允許分數,小數部分采取四捨五入的原則
CObj
Object
任何合法的表達式
CShort
Short
-32768至32767;允許分數,小數部分采取四捨五入的原則
CSng
Single
負數為-3.402823E38到-1.401298E-45;
正數為1.401298E-45到3.402823E38
CStr
String
可以是“Boolean”類型,返回“True”或“False”;也可以是“Date”類型,返回日期的縮寫形式;或者是數字類型,返回代表這個數字的字符串。