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.VariantType
Public 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 、、Integer UShort Short 、UInteger 、 Long 或 ULong ) |
数组 | 数组元素类型的按位 OR 和 VariantType.Array |
数组数组 | 和 的 VariantType.Object 按位 OR VariantType.Array |
结构 (System.ValueType) | VariantType.UserDefinedType |
Exception | VariantType.Error |
Unknown | VariantType.Object |