VarType Function (Visual Basic)
Returns an Integer value that contains the data type classification of a variable.
Public Function VarType(ByVal VarName As Object) As VariantType
The integer value returned by VarType is a member of the VariantType Enumeration.
The following table shows the values returned by VarType for special cases of VarName.
|
Data type represented by VarName |
Value returned by VarType |
|---|---|
|
VariantType.Object |
|
|
VariantType.Null |
|
|
Enumeration |
Underlying data type (SByte, Byte, Short, UShort, Integer, UInteger, Long, or ULong) |
|
Array |
Bitwise OR of array element type and VariantType.Array |
|
Array of arrays |
Bitwise OR of VariantType.Object and VariantType.Array |
|
Structure (System.ValueType) |
VariantType.UserDefinedType |
|
VariantType.Error |
|
|
Unknown |
VariantType.Object |
The following example uses the VarType function to return data type classification information about several variables.
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.
Namespace: Microsoft.VisualBasic
Module: Information
Assembly: Visual Basic Runtime Library (in Microsoft.VisualBasic.dll)