Compartilhar via


Uso eficiente dos tipos de dados (Visual Basic)

Variáveis não declaradas e declaradas sem um tipo de dados são atribuídas ao tipo de dados Object.Isso facilita escrever programas rapidamente, mas pode fazer com que sejam executados mais lentamente.

Tipagem Forte

Especificar tipos de dados para todas as variáveis é um técnica conhecida como tipagem fote .Usar tipagem forte apresenta diversas vantagens:

  • Permite suporte IntelliSense para suas variáveis.Isso permite que você veja suas propriedades e outros membros conforme você digita em código.

  • Ele aproveita a verificação de tipo do compilador.E captura instruções que podem falhar em tempo de execução devido a erros como overflow.Isso também obtém chamadas a métodos em objetos que não os suportam.

  • Isso resulta em execução mais rápida do seu código.

Tipos de dados mais eficientes

Para variáveis que nunca contêm frações, os tipos de dados inteiro são mais eficientes do que os tipos não integrais.Em Visual Basic, Integer e UInteger são os tipos numéricos mais eficientes.

Para números fracionários, Double é o tipo de dados mais eficiente, porque os processadores em plataformas atuais executam operações de ponto flutuante com precisão dupla.No entanto, operações com Double não são tão rápidas como com os tipos integrais como Integer.

Especificar Tipos de Dados

Use a Instrução (Visual Basic) Dim para declarar uma variável de um tipo específico.Você pode especificar simultaneamente seu nível de acesso usando a palavra-chavePúblico (Visual Basic), Protegido (Visual Basic), Amigo (Visual Basic), ou Private (Visual Basic), como no exemplo a seguir.

Private x As Double
Protected s As String

Conversão de caracteres

As funções AscW e ChrW operam em Unicode.Você deve usá-las preferencialmente a Asc e Chr,que devem traduzir de e para Unicode.

Consulte também

Referência

Asc

AscW

Chr

ChrW

Conceitos

Tipos de dados em Visual Basic

Tipos de dados numéricos (Visual Basic)

Declaração de variável em Visual Basic

Outros recursos

Usando IntelliSense