Information.VarType(Object) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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 |