Visual Basic VarType 函数
定义和用法
VarType
函数可返回指示指定变量的子类型的值。
VarType 函数可返回的值:
常数 | 值 | 描述 |
---|---|---|
vbEmpty | 0 | 未初始化(默认) |
vbNull | 1 | 不包含任何有效数据 |
vbInteger | 2 | 整型子类型 |
vbLong | 3 | 长整型子类型 |
vbSingle | 4 | 单精度子类型 |
vbDouble | 5 | 双精度子类型 |
vbCurrency | 6 | 货币子类型 |
vbDate | 7 | 日期或时间值 |
vbString | 8 | 字符串值 |
vbObject | 9 | 字符串子类型 |
vbError | 10 | 错误子类型 |
vbBoolean | 11 | Boolean 子类型 |
vbVariant | 12 | Variant (仅用于变量数组) |
vbDataObject | 13 | 数据访问对象 |
vbDecimal | 14 | 十进制子类型 |
vbByte | 17 | 字节子类型 |
vbArray | 8192 | 数组 |
注释:这些常数是由 VB 指定的。所以,这些名称可在代码中随处使用,以代替实际值。
注释:假如变量是数组,则 VarType()
会返回 8192 + VarType(数组元素)。举例:整数数组的 VarType()
会返回 8192 + 2 = 8194 。
语法
VarType(varname)
参数 | 描述 |
---|---|
varname | 必需的。变量的名称。 |
实例
Module Module1
Sub Main()
Dim x
x="Hello World!"
Console.WriteLine(VarType(x))
x=4
Console.WriteLine(VarType(x))
x=4.675
Console.WriteLine(VarType(x))
x=Nothing
Console.WriteLine(VarType(x))
x=""
Console.WriteLine(VarType(x))
x=True
Console.WriteLine(VarType(x))
End Sub
End Module
分别输出:
8
3
5
9
8
11