Partilhar via


Função VarType (Visual Basic)

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

Public Function VarType(ByVal VarName As Object) As VariantType

Parâmetros

  • VarName
    Obrigatório.Object variável. Se Option Strict estiver Off, você pode passar uma variável de qualquer tipo de dados, exceto uma estrutura.

Comentários

O valor de número inteiro retornado por VarType é um membro das Enumeração VariantType.

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

Tipo de dados representado por VarName

Valor retornado por VarType

Nada (Visual Basic)

VariantType.Object

DBNull

VariantType.Null

Enumeração

Tipo de dados (SByte, Byte, Short, UShort, Integer, UInteger, Long, ou ULong)

Matriz

Operador bit a bit ou do tipo de elemento de matriz e VariantType.Array

Matriz de matrizes

Operador bit a bit ou de VariantType.Object e VariantType.Array

Estrutura (System.ValueType)

VariantType.UserDefinedType

Exception

VariantType.Error

Desconhecido

VariantType.Object

Exemplo

O exemplo a seguir utiliza o VarType função para retornar informações de classificação de tipos de dados sobre diversas 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.

Anotações Developer Dispositivo Inteligente

Não há suporte para esta função.

Requisitos

Namespace:Microsoft.VisualBasic

**Módulo:**Information

Assembly: Visual Basic Runtime Library (em Microsoft.VisualBasic.dll)

Consulte também

Referência

Resumo de tipo de dados (Visual Basic)

Tipo de dados Object

Enumeração VariantType