Tipuri de date VB.Net și declarație de variabile cu DIM
⚡ Rezumat inteligent
Tipurile de date VB.Net definesc ce fel de valoare poate stoca o variabilă și câtă memorie ocupă. Declararea unei variabile cu cuvântul cheie Dim o denumește și o leagă de un tip precum Integer, String sau Boolean.

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ă cantități diferite de spațiu în memorie. Există diverse tipuri de date în VB.Net. Acestea 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 intervalul de la -9,223,372,036,854,775,808 la 9,223,372,036,854,775,807 (semnat).
- ŞirSpaț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 Byte.
- 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 declarare validă a unei variabile î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 valoarea 10. Iată un alt exemplu:
Dim name As String name = "John"
Mai sus, am declarat o variabilă de tip String name și i-am atribuit valoarea John.
Dacă declarați o variabilă booleană, valoarea acesteia trebuie să fie True (Adevărat) sau False (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 noua fereastră, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Windows Formulare de cerere.
- Dați-i un nume și faceți clic pe butonul OK. Proiectul va fi creat.
Pasul 2) Creați un buton
1. Pentru a crea un buton, începeți prin a deschide fila Design.
2. Trageți controlul Button din caseta de instrumente în Windows Formă:
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 la 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 numite Form1.
- Se creează o subprocedură numită Button1_Click. Aceasta va fi apelată când se face clic pe buton. Obiectul sender va genera evenimentul, în timp ce argumentul e va conține date pentru eveniment. EventArgs formează clasa de bază pentru toate argumentele evenimentelor VB.Net. Clasa Handles Button1.Click precizează 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 de tip șir de caractere numită nume.
- Atribuirea unei valori de Guru99 la numele variabilei.
- Crearea unui mesaj Box dialog pentru a afișa text și valoarea numelui variabilei.
- Încheierea subprocedurii.
- Încheierea clasei.
Dincolo de valorile codificate hard, programele VB.Net pot citi și date de intrare direct de la utilizator în timpul execuției.
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
1. La rularea codului, veți obține următoarea consolă:
2. Introduceți orice mesaj și apăsați tasta Enter. Ar trebui să obțineți următoarele:
Iată codul complet pentru exemplu:
Explicația de Code:
- 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 de tip șir de caractere 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 de tip 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.

















