Information.VarType(Object) 方法

定义

返回一个 Integer 值,它包含变量的数据类型分类。

public:
 static Microsoft::VisualBasic::VariantType VarType(System::Object ^ VarName);
public static Microsoft.VisualBasic.VariantType VarType (object? VarName);
public static Microsoft.VisualBasic.VariantType VarType (object VarName);
static member VarType : obj -> Microsoft.VisualBasic.VariantType
Public Function VarType (VarName As Object) As VariantType

参数

VarName
Object

必需。 Object 变量。 如果 Option StrictOff,则可以传递除结构之外的任何数据类型的变量。

返回

返回一个 Integer 值,它包含变量的数据类型分类。

示例

以下示例使用 VarType 函数返回有关多个变量的数据类型分类信息。

Dim testString As String = "String for testing"
Dim testObject As New Object
Dim testNumber, testArray(5) As Integer
Dim testVarType As VariantType
testVarType = VarType(testVarType)
' Returns VariantType.Integer.
testVarType = VarType(testString)
' Returns VariantType.String.
testVarType = VarType(testObject)
' Returns VariantType.Object.
testVarType = VarType(testNumber)
' Returns VariantType.Integer.
testVarType = VarType(testArray)
' Returns the bitwise OR of VariantType.Array and VariantType.Integer.

注解

返回的 VarType 整数值是 的成员 VariantType

下表显示了 对于 的特殊情况VarNameVarType 返回的值。

表示的数据类型 VarName 返回的值 VarType
VariantType.Object
DBNull VariantType.Null
枚举 基础数据类型 (SByteByte、、IntegerUShortShortUIntegerLongULong)
数组 数组元素类型的按位 OR 和 VariantType.Array
数组数组 和 的 VariantType.Object 按位 OR VariantType.Array
结构 (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

适用于

另请参阅