Compartilhar via


Tipos de dados diversos (Visual Basic)

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.

Tipos boolianos

O tipo de dados booliano é um valor sem sinal que é interpretado como ou TrueFalse. Sua largura de dados depende da plataforma de implementação. Se uma variável puder conter apenas valores de dois estados, como true/false, yes/no ou on/off, 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 (12h00) 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 que seu aplicativo reconheça ou a dados de qualquer tipo de dados. Isso inclui tipos de valor, como IntegerBooleaninstâ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 fazem com que seu aplicativo tenha um desempenho 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.

Confira também