Information.VarType(Object) 方法  
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回一个 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.VariantTypePublic Function VarType (VarName As Object) As VariantType参数
- VarName
- Object
必需。 
              Object 变量。 如果 Option Strict 为 Off,则可以传递除结构之外的任何数据类型的变量。
返回
返回一个 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。
下表显示了 对于 的特殊情况VarName, VarType 返回的值。
| 表示的数据类型 VarName | 返回的值 VarType | 
|---|---|
| 无 | VariantType.Object | 
| DBNull | VariantType.Null | 
| 枚举 | 基础数据类型 ( SByte、Byte、、IntegerUShortShort、UInteger、Long或ULong) | 
| 数组 | 数组元素类型的按位 OR 和 VariantType.Array | 
| 数组数组 | 和 的 VariantType.Object按位 ORVariantType.Array | 
| 结构 (System.ValueType) | VariantType.UserDefinedType | 
| Exception | VariantType.Error | 
| Unknown | VariantType.Object |