Information.VarType(Object) Método

Definição

Devolve um Integer valor contendo a classificação do tipo de dado 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, pode passar uma variável de qualquer tipo de dado, exceto uma estrutura.

Devoluções

Devolve um Integer valor contendo a classificação do tipo de dado de uma variável.

Exemplos

O exemplo seguinte utiliza a VarType função para devolver informação de classificação de tipos 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.

Observações

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

A tabela seguinte mostra os valores devolvidos por VarType para casos especiais de VarName.

Tipo de dado representado por VarName Valor devolvido por VarType
Nada VariantType.Object
DBNull VariantType.Null
Enumeration Tipo de dado subjacente (SByte, Byte, Short, UShort, Integer, UInteger, , Long, ou ULong)
Array OR bit a bit do tipo de elemento do array e VariantType.Array
Array de arrays OR bit a bit de VariantType.Object e VariantType.Array
Estrutura (System.ValueType) VariantType.UserDefinedType
Exception VariantType.Error
Desconhecido VariantType.Object

Aplica-se a

Ver também