Tipos de dados compreensão em visual basic .net

Variáveis ​​são essenciais para a programação de computadores, assim como eles são, em muitos outros aspectos da vida. Qualquer recipiente com uma etiqueta é o equivalente do mundo real de uma variável. E você está cercado por recipientes chamados - são fundamentais para processamento de dados.

Video: Visual Basic .NET Tutorial 2 - Variable Declaration in Visual Basic

variáveis ​​de texto (strings) são bastante simples. A string é o único tipo de dados de texto fundamental. Em contraste, as variáveis ​​numéricas vêm em vários tipos fundamentais. A razão para estes tipos de dados numéricos diferentes é permitir-lhe acelerar suas aplicações com alguns deles e alcançar maior precisão com os outros.

As versões anteriores do Visual Basic (VB) tinha um tipo de variável padrão. Por padrão, a menos que especificamente definido como algo mais com Dim, VB fez todas as variáveis ​​do tipo Variant. Este foi conveniente porque você não tem que se preocupar dizendo: ThisVariable detém cordas, mas ThisOtherVariable detém apenas números inteiros (sem frações). Em vez disso, você deixar VB decidir qual tipo a ser usado com base no valor atribuído a ele ou o contexto em que foi usado. Por exemplo, se você atribuiu o que era um tipo variável numérica a uma caixa de texto, o tipo de variável foi automaticamente mudado de numérico para string (porque uma caixa de texto pode exibir somente um tipo string).

falhas fatais

O tipo de variante, eficiente embora muitas vezes era, tinha duas falhas fatais a partir da perspectiva de quem projetou VB.NET. Primeiro, em alguns casos, VB teve um tempo difícil descobrir qual o tipo da variante deve mudar para - resultando em um erro. Em segundo lugar, as outras línguas no universo .NET não usar variantes - e a filosofia .NET requer conformidade entre suas várias línguas (pelo menos nas questões fundamentais, tais como digitação variável). Portanto, a variável variante não faz mais parte da linguagem VB. Ele foi banido em VB.NET.

A seguir é um exemplo que mostra como variantes alcançado suas mudanças de camaleão:

A = 12
B = 12,4

Quando se atribui a 12 para A, VB figuras que 12 pode ser um tipo inteiro, mas quando se atribui 12,4 a B, VB sabe que este número deve ser alterada para o ponto flutuante (tem um ponto decimal) tipo porque é uma fração. Então, VB tipos As variáveis ​​para você. Ele pode até mesmo converter alguns tipos de dados:

A = “12”
B = 14
B = B + A
MsgBox (B)

Neste exemplo, você obter a resposta matemática correta, de 26 porque quando você atribuiu 14 para B, ele automaticamente se tornou um tipo de variável inteiro, e então você atribuído uma corda para ele, que converteu a string em um inteiro. No entanto, não tome isso longe demais. É melhor não misturar tipos se você pode evitá-lo.



A interpretação de que o VB deve fazer quando se trabalha com variantes foi dito para retardar a execução do programa para baixo alguns. Em qualquer caso, as variantes não estão mais disponíveis. Mas VB.NET pode mudar um tipo inteiro para um tipo de cadeia, por exemplo, de modo que o número inteiro pode ser exibido corretamente em um TextBox.

tipos numéricos importantes

O mais simples tipo variável numérica é booleana. Ele pode armazenar apenas dois estados: verdadeiro e falso (o padrão é false). Use esta opção quando desejar uma variável de alternância (algo que desliga e sobre como um interruptor de luz). Para criar uma variável booleana, utilize o seguinte código:

Dim MyToggle As Boolean

Outro tipo de dados simples é o Integer e sua irmã maior, o tipo Long. Antes de VB.NET, o tipo de dados Integer era 16 bits grande e o tipo de dados Long era 32 bits grande. Agora, esses tipos são duas vezes tão grande quanto o que costumava ser: Integer é de 32 bits grande e Long é 64 bits grande (e Long é um inteiro também - nenhuma fração, nenhum ponto decimal). Se o seu programa precisa usar um inteiro de 16 bits, use o novo tipo Short.

Então, se você está traduzindo o código pre-.NET VB, você precisa alterar qualquer As Integer ou Cint manda As Short e CShort, respectivamente. Da mesma forma, As Long e CLng agora deve ser alterado para As Integer e Cint.

Video: Visual Basic .NET Tutorial 3 - Using If then Else Statements in Visual Basic

Você ficaria surpreso com a forma como muitas vezes a única coisa que você precisa é um número inteiro na programação que envolve a matemática. Na maior parte da programação, o Integer é o tipo de dados numéricos mais comum. (Sem frações são permitidos com um número inteiro.) Se o seu número não fracionário é maior ou menor do que um inteiro pode conter, torná-lo um tipo de dados Long.

Dim MyLittleNumber As Integer
MyBigNumber Dim As Long

O outro grande tipo numérico é chamado de ponto flutuante. Tem pequenas e grandes versões semelhantes chamados simples e duplo, respectivamente. Use-o quando o programa requer a precisão de usar frações:

MyFraction Dim As Single, MyBiggerNumber As Double

VB.NET também tem um novo tipo CHAR, que é um tipo de 16-bits sem sinal que é usado para armazenar os caracteres Unicode. O novo tipo decimal é um número inteiro de 96-bit assinado escalonado por uma potência variável de 10.


Publicações relacionadas