VarType (Función, Visual Basic)
Actualización: noviembre 2007
Devuelve un valor Integer que contiene la clasificación del tipo de datos de una variable.
Public Function VarType(ByVal VarName As Object) As VariantType
Parámetros
- VarName
Requerido. Variable Object. Si Option Strict tiene el valor Off, puede pasar una variable de cualquier tipo de datos excepto una estructura.
Comentarios
El valor entero devuelto por VarType es un miembro de VariantType (Enumeración).
En la siguiente tabla se muestran los valores devueltos por VarType para casos especiales de VarName.
Tipo de datos representado por VarName |
Valor devuelto por VarType |
---|---|
VariantType.Object |
|
VariantType.Null |
|
Enumeración |
Tipo de datos subyacente (SByte, Byte, Short, UShort, Integer, UInteger, Long o ULong) |
Matriz |
OR bit a bit de tipo de elemento de matriz y VariantType.Array |
Matriz de matrices |
OR bit a bit O de VariantType.Object y VariantType.Array |
Estructura (System.ValueType) |
VariantType.UserDefinedType |
VariantType.Error |
|
Desconocido |
VariantType.Object |
Ejemplo
En el ejemplo siguiente se utiliza la función VarType para devolver información acerca de la clasificación del tipo de datos de varias 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.
Notas para desarrolladores de dispositivos inteligentes
Esta función no es compatible.
Requisitos
Espacio de nombres:Microsoft.VisualBasic
**Módulo:**Information
Ensamblado: Visual Basic Runtime Library (en Microsoft.VisualBasic.dll)