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)