Compartilhar via


Função TypeName (Visual Basic)

Retorna um valor String contendo informações sobre uma variável de tipo de dados.

Public Function TypeName(ByVal VarName As Object) As String

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

A tabela a seguir mostra os valores String retornados por TypeName para conteúdos diferentes de VarName.

VarNameConteúdos

Sequência de caracteres retornada

True 16 bits ou False tipo de valor

Booleano

Tipo de valor binário 8-bit

"Byte"

Tipo de valor de caractere de 16-bit

"Char"

Tipo de valor de Data e Tempo de 64-bit

"Date"

Tipo de referência que indica dados ausentes ou inexistentes

"DBNull "

Tipo de valor numérico de ponto-fixo de 128-bit

"Decimal"

Tipo valor numérico de ponto-flutuante de 64-bit

"Double"

Tipo de valor inteiro de 32-bit

"Integer"

Tipo de referência que aponta para um objeto não especializado

"Object"

Tipo de referência que aponta para um objeto especializado criado a partir da classe objectclass

"ObjectClass "

Tipo de valor inteiro de 64-bit

"Long"

Tipo de referência com nenhum objeto atualmente atribuído a ele

"Nothing"

Tipo de valor inteiro de 8-bit

"Sbyte"

Tipo de valor inteiro de 16-bit

"Short"

Tipo valor numérico de ponto-flutuante de 32-bit

"Single"

Tipo de referência apontando para uma sequência de caracteres de 16 bits

"String"

Tipo de valor inteiro sem-sinal de 32-bit

"UInteger"

Tipo de valor inteiro sem-sinal de 64-bit

"ULong"

Tipo de valor inteiro sem-sinal de 16-bit

"UShort"

Se VarName for um array, a sequência de caracteres retornada pode ser qualquer uma das sequências de caracteres na tabela anterior com parênteses vazios anexados.Por exemplo, se VarName aponta para um array de inteiros, TypeName retorna "Integer()".

Quando TypeName retorna o nome de um tipo de referência como uma classe, ele retorna somente o nome em si, não o nome qualificado.Por exemplo, se VarName aponta para um objeto da classe System.Drawing.Printing.PaperSource, TypeName retorna "PaperSource".Observe que, se a variável está declarada como para ser de um determinado tipo de classe, mas não tem um objeto atribuído a ela, TypeName retornará "Nothing".

Exemplo

O exemplo a seguir usa a função TypeName para retornar informações dos tipo de dados de diversas variáveis.

Dim testType As String
Dim strVar As String = "String for testing"
Dim decVar As Decimal
Dim intVar, arrayVar(5) As Integer
testType = TypeName(strVar)
' The preceding call returns "String".
testType = TypeName(decVar)
' The preceding call returns "Decimal".
testType = TypeName(intVar)
' The preceding call returns "Integer".
testType = TypeName(arrayVar)
' The preceding call returns "Integer()".

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)

Função IsArray (Visual Basic)

Função IsDate (Visual Basic)

Função IsDBNull

Função IsError

Função IsNothing

Função IsNumeric (Visual Basic)

Função IsReference