Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O Visual Basic fornece vários tipos de dados que não são orientados para números ou caracteres. Em vez disso, eles lidam com dados especializados, como valores sim/não, valores de data/hora e endereços de objeto.
Para obter uma tabela mostrando uma comparação lado a lado dos tipos de dados do Visual Basic, consulte Tipos de Dados.
Tipo booliano
O tipo de dados booliano é um valor sem sinal que é interpretado como um True
ou False
. Sua largura de dados depende da plataforma de implementação utilizada. Se uma variável puder conter apenas valores de dois estados, como true/false, sim/não ou ativado/desativado, declare-a como Boolean
.
Tipo de data
O Tipo de Dados de Data é um valor de 64 bits que contém informações de data e hora. Cada incremento representa 100 nanossegundos de tempo decorrido desde o início (12:00 am) de 1º de janeiro do ano 1 no calendário gregoriano. Se uma variável puder conter um valor de data, um valor de hora ou ambos, declare-o como Date
.
Tipo de objeto
O Tipo de Dados de Objeto é um endereço de 32 bits que aponta para uma instância de objeto em seu aplicativo ou em algum outro aplicativo. Uma Object
variável pode se referir a qualquer objeto reconhecido pelo aplicativo ou a dados de qualquer tipo de dados. Isso inclui tipos de valor, como Integer
, Boolean
e instâncias de estrutura, e tipos de referência, que são instâncias de objetos criados a partir de classes como String
e Form, e instâncias de matriz.
Se uma variável armazenar um ponteiro para uma instância de uma classe que você não conhece no momento da compilação ou se ela puder apontar para dados de vários tipos de dados, declare-a como Object
.
A vantagem do Object
tipo de dados é que você pode usá-lo para armazenar dados de qualquer tipo de dados. A desvantagem é que você incorre em operações extras que levam mais tempo de execução e tornam seu aplicativo mais lento. Se você usar uma Object
variável para tipos de valor, incorrerá em boxe e unboxing. Se você usá-lo para tipos de referência, incorrerá em associação tardia.