Information.VarType(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 , Integer UShort , 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 |