Information.VarType(Object) Método

Definición

Devuelve un valor de tipo Integer que contiene la clasificación del tipo de datos de una variable.

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

Parámetros

VarName
Object

Obligatorio. Variable de Object. Si Option Strict es Off, se puede pasar una variable de cualquier tipo de datos, excepto una estructura.

Devoluciones

Devuelve un valor de tipo Integer que contiene la clasificación del tipo de datos de una variable.

Ejemplos

En el ejemplo siguiente se usa la VarType función para devolver información de clasificación de tipos de datos sobre 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.

Comentarios

El valor entero devuelto por VarType es un miembro de VariantType.

En la tabla siguiente se muestran los valores devueltos por VarType para casos especiales de VarName.

Tipo de datos representado por VarName Valor devuelto por VarType
Nothing VariantType.Object
DBNull VariantType.Null
Enumeración Tipo de datos subyacente (SByte, Byte, Short, IntegerUShort, UInteger, Long, o ULong)
Array OR bit a bit del tipo de elemento de matriz y VariantType.Array
Matriz de matrices OR bit a bit de VariantType.Object y VariantType.Array
Estructura (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

Se aplica a

Consulte también