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

Nothing (Visual Basic)

VariantType.Object

DBNull

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

Exception

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)

Vea también

Referencia

Resumen de tipos de datos (Visual Basic)

Object (Tipo de datos)

VariantType (Enumeración)