Information.VarType(Object) Método

Definição

Retorna um Integer valor que contém a classificação de tipo de dados de uma variável.

public:
 static Microsoft::VisualBasic::VariantType VarType(System::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

Required. Object Variável. Se Option Strict for Off, você pode passar uma variável de qualquer tipo de dados, exceto uma estrutura.

Retornos

Retorna um Integer valor que contém a classificação de tipo de dados de uma variável.

Exemplos

O exemplo a seguir usa a VarType função para retornar informações de classificação de tipo de dados sobre várias variáveis.

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.

Comentários

O valor inteiro retornado por VarType é um membro do VariantType.

A tabela a seguir mostra os valores retornados para VarType casos especiais de VarName.

Tipo de dados representado por VarName Valor retornado por VarType
Nada VariantType.Object
DBNull VariantType.Null
Enumeration Tipo de dados subjacente (SByte, , Byte, Short, UShort, Integer, UInteger, Longou ULong)
Matriz OR bit a bit do tipo de elemento de matriz e VariantType.Array
Matriz de matrizes OR bit a bit de VariantType.Object e VariantType.Array
Estrutura (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Unknown VariantType.Object

Aplica-se a

Confira também