Tipuri de date VB.Net și declarație de variabile cu DIM
Ce sunt tipurile de date?
Tipurile de date determină tipul de date pe care orice variabilă le poate stoca. Variabilelor aparținând diferitelor tipuri de date li se alocă diferite cantități de spațiu în memorie. Există diferite tipuri de date în VB.NET. Ei includ:
- boolean: stocarea alocată depinde de platforma de implementare. Valoarea sa poate fi adevărată sau falsă.
- Byte: spațiu de stocare alocat de 1 octet. Valorile variază de la 0 la 255 (fără semn).
- Mangal: a alocat un spațiu de 2 octeți. Valorile variază de la 0 la 65535 (fără semn).
- Data: spațiu de stocare alocat de 8 octeți. Valorile variază de la 0:00:00 (miezul nopții) 1 ianuarie 0001 până la 11:59:59 din 31 decembrie 9999.
- Întreg: are un spațiu de stocare de 4 octeți. Valorile variază între -2,147,483,648 și 2,147,483,647 (semnat).
- Lung: are un spațiu de stocare de 8 octeți. Numbers variază de la -9,223,372,036,854,775,808 la 9,223,372,036,854,775,807 (semnat).
- Şir: Spațiul de stocare alocat depinde de platforma de implementare. Valorile variază de la 0 la aproximativ 2 miliarde de caractere Unicode.
Funcții de conversie de tip
Există funcții pe care le putem folosi pentru a converti de la un tip de date la altul. Ei includ:
- CBool (expresie): convertește expresia într-un tip de date boolean.
- CDate(expresie): convertește expresia într-un tip de date Date.
- CDbl(expresie): transformă expresia în a Double tipul de date.
- CByte (expresie): convertește expresia într-un tip de date octet.
- CChar(expresie): convertește expresia într-un tip de date Char.
- CLng(expresie): convertește expresia într-un tip de date Long.
- CDec(expresie): convertește expresia într-un tip de date Decimal.
- CInt(expresie): convertește expresia într-un tip de date Integer.
- CObj(expresie): convertește expresia într-un tip de date Object.
- CStr(expresie): convertește expresia într-un tip de date String.
- CSByte(expresie): convertește expresia într-un tip de date Byte.
- CScurt(expresie): convertește expresia într-un tip de date Scurt.
Declarație variabilă
In VB.NET, declararea unei variabile presupune darea unui nume variabilei și definirea tipului de date căruia îi aparține. Folosim următoarea sintaxă:
Dim Variable_Name as Data_Type
În sintaxa de mai sus, Variable_Name este numele variabilei, în timp ce Data_Type este numele căruia îi aparține variabila.
Iată un exemplu de declarație de variabilă validă în VB.NET:
Dim x As Integer
În exemplul de mai sus, „x” este numele variabilei, în timp ce Integer este tipul de date căruia îi aparține variabila x.
Inițializare variabilă
Inițializarea unei variabile înseamnă alocarea unei valori variabilei. Următorul exemplu demonstrează acest lucru:
Dim x As Integer x = 10
Mai sus, am declarat o variabilă întreagă numită „x” și i-am atribuit o valoare de 10. Iată un alt exemplu:
Dim name As String name = "John"
Mai sus, am declarat un nume de variabilă șir și i-am atribuit o valoare a lui John.
Dacă declarați o variabilă booleană, valoarea acesteia trebuie să fie fie adevărată, fie falsă. De exemplu:
Dim checker As Boolean checker = True
Mai sus, am definit o variabilă booleană numită checker și i-am atribuit o valoare True.
Să demonstrăm cum să declarăm și să inițializam o variabilă folosind un exemplu de cod:
Pas 1) Creați un nou proiect
- Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiect din bara de instrumente.
- În fereastra nouă, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți aplicația pentru formulare ferestre.
- Dați-i un nume și faceți clic pe butonul OK. Proiectul va fi creat.
Pasul 2) Creați un buton
- Pentru a crea un Buton, începeți prin a deschide fila de design.
- Trageți controlul Button din caseta de instrumente în WindowForm:
Pas 3) Faceți clic pe cealaltă filă situată în stânga filei de design. De asemenea, puteți face dublu clic pe butonul pe care l-ați adăugat în formular.
Pas 4) Adăugați următorul cod pentru a adăuga text la control:
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
Pas 5) Acum puteți rula codul făcând clic pe butonul Start situat în bara de sus:
Pas 6) Ar trebui să obțineți următorul formular:
Pas 7) Faceți clic pe butonul 1. Ar trebui să obțineți următorul dialog:
Faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:
Din nou, faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:
Iată o captură de ecran a codului complet pentru cele de mai sus:
Explicația codului:
- Crearea unei clase publice numită Form1
- Crearea unei proceduri secundare numită Button1_Click. Acesta va fi apelat când se apasă butonul. Obiectul expeditor va genera evenimentul, în timp ce argumentul e va avea date pentru eveniment. EventArgs formează clasa de bază pentru toate argumentele evenimentului VB.Net. Butonul Handles 1.Click afirmă că subprocedura va gestiona orice clic pe buton.
- Crearea unei variabile booleene numită checker.
- Atribuirea unei valori True variabilei de verificare.
- Crearea unui mesaj Box dialog pentru a afișa text și valoarea verificatorului de variabile.
- Crearea unei variabile întregi numite x.
- Atribuirea unei valori de 32 variabilei x.
- Crearea unui mesaj Box dialog pentru a afișa un text și valoarea variabilei x.
- Crearea unei variabile șir numită nume.
- Atribuirea unei variabile a lui Guru99 numelui variabilei.
- Crearea unui mesaj Box dialog pentru a afișa text și valoarea numelui variabilei.
- Încheierea subprocedurii.
- Încheierea clasei.
Acceptarea valorilor utilizatorului
Când creați o aplicație, este posibil să aveți nevoie de o modalitate de a obține informații de la utilizator. Acest lucru se poate face folosind funcția ReadLine a clasei Console din spațiul de nume System. Odată ce ați primit intrarea de la utilizator, vi se cere să o atribuiți unei variabile. De exemplu:
Dim user_message As String user_message = Console.ReadLine
În exemplul de mai sus, am definit o variabilă numită user_message. Mesajul citit de pe consolă a fost atribuit acelei variabile. Să demonstrăm asta:
Pas 1) Creați o aplicație de consolă
- Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiect din bara de instrumente.
- În fereastra nouă, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Aplicația de consolă.
- Dați-i un nume și faceți clic pe butonul OK. Proiectul va fi creat.
Pas 2) Adăugați următorul cod în spațiul de lucru:
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
Pas 3) Acum puteți rula codul făcând clic pe butonul Start situat în bara de sus:
Pasul 4) Introduceți mesajul dvs
- La rularea codului, veți obține următoarea consolă:
Iată codul complet pentru exemplu:
Explicația codului:
- Crearea unui modul numit Module1. Va acționa ca clasa pentru cod.
- Crearea sub-procedurii principale pentru modul. Acesta va fi invocat atunci când clasa este rulată/execută.
- Crearea unei variabile șir numită user_message.
- Tipăriți un mesaj pe consolă prin care îi cere utilizatorului să-și introducă mesajul.
- Atribuiți valoarea citită de pe consolă variabilei de mai sus.
- Imprimarea unei linii goale pe consolă.
- Tipăriți ceva text și mesajul tastat de utilizator pe consolă.
- Citirea mesajului tastat de utilizator.
- Încheiați subprocedura.
- Încheiați modulul.
Lvalues și Rvalues
Expresiile VB.NET sunt de două tipuri:
- lvaloarea ? o expresie lvalue poate apărea în partea stângă sau în partea dreaptă a operatorului de atribuire.
- rvalue – o expresie rvalue poate apărea doar în partea dreaptă a operatorului de atribuire, dar nu și în partea stângă.
Variabilele sunt valori l, ceea ce înseamnă că le putem pune în partea stângă a operatorului de atribuire. De exemplu:
Dim x As Integer = 32
Pentru literalele numerice, ele nu pot fi nici alocate și nici nu pot apărea în partea stângă a operatorilor de atribuire, deoarece sunt valori r. De exemplu:
32 = x
Expresia de mai sus este greșită și va genera o eroare de compilare.
Rezumat
- Fiecare variabilă trebuie să aparțină unui tip de date. Tipul de date determină cantitatea de spațiu de memorie alocată variabilei.
- Putem converti o variabilă de la un tip de date la altul.
- Inițializarea variabilelor înseamnă alocarea de valori variabilelor.
- Creăm o aplicație de consolă care să ne ajute să obținem informații de la utilizatori prin intermediul consolei folosind Funcția ReadLine.

















