Tipos de dados VB.Net e declaração de variáveis ​​com DIM

⚡ Resumo Inteligente

Em VB.Net, os tipos de dados definem o tipo de valor que uma variável pode armazenar e quanta memória ela ocupa. Declarar uma variável com a palavra-chave `Dim` a nomeia e a associa a um tipo, como `Integer`, `String` ou `Boolean`.

  • 🔘 Tipos de dados: O VB.Net oferece os tipos Boolean, Byte, Char, Date, Integer, Long e String, cada um alocando uma quantidade definida de memória.
  • ☑️ Declaração: A instrução Dim nomeia uma variável e a associa a um tipo de dados usando a sintaxe Dim nomeDaVariável As TipoDeDados.
  • Inicialização: Atribuir um valor com o operador de igualdade inicializa uma variável, seja em sua própria linha ou dentro da instrução Dim.
  • 🧪 Conversão: Funções como CInt, CStr, CDbl e CBool ​​convertem um valor de um tipo de dado para outro quando necessário.
  • 🛠️ Entrada do usuário: O método Console.ReadLine lê o texto digitado pelo usuário e o armazena em uma variável String para processamento posterior.
  • 🤖 Assistência de IA: GitHub Copilot e IntelliCode O Visual Studio 2026 sugere tipos de dados corretos e declarações Dim a partir de prompts em linguagem natural.

Tipos de dados em VB.Net

O que são tipos de dados?

Os tipos de dados determinam o tipo de dado que uma variável pode armazenar. Variáveis ​​pertencentes a diferentes tipos de dados recebem quantidades diferentes de espaço na memória. Existem vários tipos de dados em VB.Net. Eles incluem:

  • Booleano: o armazenamento alocado depende da plataforma de implementação. Seu valor pode ser Verdadeiro ou Falso.
  • Byte: espaço de armazenamento alocado de 1 byte. Os valores variam de 0 a 255 (sem sinal).
  • carbonizar: alocou um espaço de 2 bytes. Os valores variam de 0 a 65535 (sem sinal).
  • Data: espaço de armazenamento alocado de 8 bytes. Os valores variam de 0h00h00 (meia-noite) de 1º de janeiro de 0001 a 11h59h59 de 31 de dezembro de 9999.
  • Número inteiro: possui um espaço de armazenamento de 4 bytes. Os valores variam entre -2,147,483,648 a 2,147,483,647 (assinado).
  • longo: possui um espaço de armazenamento de 8 bytes. Numbers variam de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807 (com sinal).
  • TangaO espaço de armazenamento alocado depende da plataforma de implementação. Os valores variam de 0 a cerca de 2 bilhões de caracteres Unicode.

Funções de conversão de tipo

Existem funções que podemos usar para converter de um tipo de dados para outro. Eles incluem:

  • CBool(expressão): converte a expressão em um tipo de dados booleano.
  • Cdate(expressão): converte a expressão em um tipo de dados Data.
  • CDbl(expressão): converte a expressão em um Double tipo de dados.
  • CByte(expressão): converte a expressão em um tipo de dados Byte.
  • CCar(expressão): converte a expressão em um tipo de dados Char.
  • CLng(expressão): converte a expressão em um tipo de dados Long.
  • CDec(expressão): converte a expressão em um tipo de dados Decimal.
  • CInt(expressão): converte a expressão em um tipo de dados Inteiro.
  • CObj(expressão): converte a expressão em um tipo de dados Object.
  • Cstr(expressão): converte a expressão em um tipo de dados String.
  • CSByte(expressão): converte a expressão em um tipo de dados Byte.
  • Ccurto(expressão): converte a expressão em um tipo de dados Short.

Declaração de Variável

In VB.Net, a declaração de uma variável envolve dar um nome à variável e definir o tipo de dados ao qual ela pertence. Usamos a seguinte sintaxe:

Dim Variable_Name as Data_Type

Na sintaxe acima, Variable_Name é o nome da variável, enquanto Data_Type é o nome ao qual a variável pertence.

Aqui está um exemplo de uma declaração de variável válida em VB.Net:

Dim x As Integer

No exemplo acima, 'x' é o nome da variável, enquanto Inteiro é o tipo de dados ao qual a variável x pertence.

Inicialização de Variável

Inicializar uma variável significa atribuir um valor à variável. O exemplo a seguir demonstra isso:

Dim x As Integer
x = 10

Acima, declaramos uma variável inteira chamada 'x' e atribuímos a ela o valor 10. Aqui está outro exemplo:

Dim name As String
name = "John"

Acima, declaramos uma variável do tipo String chamada "name" e atribuímos a ela o valor "John".

Se você declarar uma variável booleana, seu valor deve ser Verdadeiro ou Falso. Por exemplo:

Dim checker As Boolean
checker = True

Acima, definimos uma variável booleana chamada checker e atribuímos a ela o valor True.

Vamos demonstrar como declarar e inicializar uma variável usando um exemplo de código:

Passo 1) Crie um novo projeto

  1. Abra o Visual Studio e clique no menu Arquivo, escolha Novo e Projeto na barra de ferramentas.

    Inicialização de Variável

  2. Na nova janela, clique em Visual Basic no painel de navegação vertical à esquerda. Escolha Windows Aplicação de formulários.

    Inicialização de Variável

  3. Dê um nome a ele e clique no botão OK. O Projeto será criado.

Passo 2) Criar um botão

1. Para criar um botão, comece abrindo a aba de design.

Inicialização de Variável

2. Arraste o controle Botão da caixa de ferramentas para o Windows Formato:

Inicialização de Variável

Passo 3) Clique na outra aba localizada à esquerda da aba de design. Você também pode clicar duas vezes no botão que adicionou ao formulário.

Inicialização de Variável

Passo 4) Adicione o seguinte código para adicionar texto ao controle:

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

        Dim checker As Boolean
        checker = True
        MsgBox("The value of variable checker is  : " & checker)

        Dim x As Integer
        x = 32
        MsgBox("The value of variable x is  : " & x)

        Dim name As String
        name = " Guru99 "
        MsgBox("The value of variable name is  : " & name)

    End Sub

Passo 5) Agora você pode executar o código clicando no botão Iniciar localizado na barra superior:

Inicialização de Variável

Passo 6) Você deve obter o seguinte formulário:

Inicialização de Variável

Passo 7) Clique no botão 1. Você deverá obter a seguinte caixa de diálogo:

Inicialização de Variável

Clique no botão OK para passar para a próxima caixa de diálogo. Deve ser o seguinte:

Inicialização de Variável

Novamente, clique no botão OK para passar para a próxima caixa de diálogo. Deve ser o seguinte:

Inicialização de Variável

Aqui está uma captura de tela do código completo acima:

Inicialização de Variável

Explicação do código:

  1. Criando uma classe pública chamada Form1.
  2. Criando um sub-procedimento chamado Button1_Click. Ele será chamado quando o botão for clicado. O objeto remetente disparará o evento, enquanto o argumento `e` conterá os dados para o evento. `EventArgs` forma a classe base para todos os argumentos de evento do VB.Net. O método `Handles Button1.Click` indica que o sub-procedimento lidará com qualquer clique no botão.
  3. Criando uma variável booleana chamada checker.
  4. Atribuindo um valor True à variável verificador.
  5. Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor do verificador de variável.
  6. Criando uma variável inteira chamada x.
  7. Atribuindo um valor de 32 à variável x.
  8. Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor da variável x.
  9. Criando uma variável do tipo String chamada nome.
  10. Atribuir um valor de Guru99 para o nome da variável.
  11. Criando uma mensagem Box caixa de diálogo para mostrar algum texto e o valor do nome da variável.
  12. Finalizando o subprocedimento.
  13. Terminando a aula.

Além de valores predefinidos, os programas em VB.Net também podem ler a entrada diretamente do usuário em tempo de execução.

Aceitando valores do usuário

Ao criar um aplicativo, você pode precisar de uma forma de obter informações do usuário. Isso pode ser feito usando a função ReadLine da classe Console no namespace System. Depois de receber a entrada do usuário, você deverá atribuí-la a uma variável. Por exemplo:

Dim user_message As String
user_message = Console.ReadLine

No exemplo acima, definimos uma variável chamada user_message. A mensagem lida no console foi atribuída a essa variável. Vamos demonstrar isso:

Passo 1) Crie um aplicativo de console

  1. Abra o Visual Studio e clique no menu Arquivo, escolha Novo e Projeto na barra de ferramentas.

    Aceitando valores do usuário

  2. Na nova janela, clique em Visual Basic no painel de navegação vertical esquerdo. Escolha Aplicativo de console.

    Aceitando valores do usuário

  3. Dê um nome a ele e clique no botão OK. O Projeto será criado.

Passo 2) Adicione o seguinte código ao espaço de trabalho:

Module Module1
    Sub Main()
        Dim user_message As String
        Console.Write("Enter your message: ")
        user_message = Console.ReadLine
        Console.WriteLine()
        Console.WriteLine("You typed: {0}", user_message)
        Console.ReadLine()
    End Sub
End Module

Passo 3) Agora você pode executar o código clicando no botão Iniciar localizado na barra superior:

Aceitando valores do usuário

Etapa 4) Digite sua mensagem

1. Ao executar o código, você verá o seguinte no console:

Aceitando valores do usuário

2. Digite qualquer mensagem e pressione a tecla Enter. Você deverá obter o seguinte resultado:

Aceitando valores do usuário

Aqui está o código completo do exemplo:

Aceitando valores do usuário

Explicação de Code:

  1. Criando um módulo chamado Module1. Ele atuará como a classe do código.
  2. Criando o subprocedimento principal do módulo. Ele será invocado quando a classe for executada/executada.
  3. Criando uma variável do tipo String chamada user_message.
  4. Imprima uma mensagem no console solicitando ao usuário que digite sua mensagem.
  5. Atribua o valor lido do console à variável acima.
  6. Imprimindo uma linha vazia no console.
  7. Imprima algum texto e a mensagem digitada pelo usuário no console.
  8. Lendo a mensagem digitada pelo usuário.
  9. Finalize o subprocedimento.
  10. Finalize o módulo.

Lvalores e Rvalores

As expressões em VB.Net são de dois tipos:

  • lvalor — uma expressão lvalue pode aparecer no lado esquerdo ou no lado direito do operador de atribuição.
  • rvalor — Uma expressão rvalue só pode aparecer no lado direito do operador de atribuição, mas não no lado esquerdo.

Variáveis ​​são lvalues, o que significa que podemos colocá-las no lado esquerdo do operador de atribuição. Por exemplo:

Dim x As Integer = 32

Para literais numéricos, eles não podem ser atribuídos nem aparecer no lado esquerdo dos operadores de atribuição, pois são rvalores. Por exemplo:

32 = x

A expressão acima está errada e gerará um erro em tempo de compilação.

Perguntas Frequentes

Dim é a abreviação de Dimensão. A instrução declara uma variável, atribui um nome a ela e instrui o compilador a alocar memória. A sintaxe é Dim nomeDaVariável As tipoDeDado, por exemplo, Dim idade As Inteiro.

Sim. O VB.Net permite declarar várias variáveis ​​em uma única instrução, separadas por vírgulas, como em `Dim x, y, z As Integer`. Você também pode misturar diferentes tipos em uma única linha.

Um tipo de valor, como Integer ou Boolean, armazena seus dados diretamente e é copiado na atribuição. Um tipo de referência, como String ou um objeto de classe, armazena uma referência aos dados mantidos na memória heap.

`Dim` declara uma variável local ou de nível de módulo. `Private` limita o acesso à classe que a declara, enquanto `Public` expõe o elemento em todos os lugares. `Static` mantém o valor de uma variável local entre chamadas de procedimento.

A opção `Option Strict On` força conversões explícitas e bloqueia conversões de tipo que poderiam resultar em perda de dados, gerando erros de compilação. Com ela desativada, o VB.Net realiza conversões implícitas automaticamente. Recomenda-se ativá-la para um código mais seguro.

Tipos numéricos não inicializados, como Integer e Double O valor padrão é 0, o valor booleano é Falso, a data é definida como meia-noite de 1º de janeiro de 0001 e as referências de string e objeto são definidas como Nada.

Sim. Travas deslizantes portáteis Copiloto do GitHub No Visual Studio 2026, são sugeridos tipos de dados apropriados e instruções Dim completas a partir de comentários em linguagem natural, como a declaração de um contador Integer. Sempre verifique a correção de cada sugestão antes de aceitá-la.

Sim. O Visual Studio 2026 combina o GitHub Copilot com IntelCode Sinalizar incompatibilidades de tipo enquanto você digita, sugerir conversões corretas e recomendar o tipo de dados adequado, reduzindo erros de tempo de execução antes da compilação.

Resuma esta postagem com: