Partilhar via


Information.VarType(Object) Método

Definição

Retorna um valor Integer 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);
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

Obrigatórios. Variável Object. Se Option Strict for Off, você poderá passar uma variável de qualquer tipo de dados, exceto uma estrutura.

Retornos

Retorna um valor Integer 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 por VarType para casos especiais de VarName.

Tipo de dados representado por VarName Valor retornado por VarType
Nothing VariantType.Object
DBNull VariantType.Null
Enumeração Tipo de dados subjacente (SByte, Byte, , ShortUShort, Integer, UInteger, Longou ULong)
Array 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