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.

  • 🔘 Tipuri de date: VB.Net oferă tipuri Boolean, Byte, Char, Date, Integer, Long și String, fiecare alocând o cantitate definită de memorie.
  • ☑️ Declaraţie: Instrucțiunea Dim denumește o variabilă și o leagă de un tip de date folosind sintaxa Dim numevariabilă ca tip de date.
  • Inițializare: Atribuirea unei valori cu operatorul „equals” inițializează o variabilă, fie pe o linie proprie, fie în interiorul instrucțiunii Dim.
  • 🧪 Conversie: Funcții precum CInt, CStr, CDbl și CBool ​​convertesc o valoare dintr-un tip de date în altul atunci când este necesar.
  • 🛠️ Intrarea utilizatorului: Metoda Console.ReadLine citește textul introdus de un utilizator și îl stochează într-o variabilă String pentru procesare.
  • 🤖 Asistență AI: GitHub Copilot și IntelliCode În Visual Studio 2026, se sugerează tipuri de date corecte și declarații Dim din prompturi în limba engleză simplă.

Tipuri de date VB.Net

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

  1. Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiect din bara de instrumente.

    Inițializare variabilă

  2. În noua fereastră, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Windows Formulare de cerere.

    Inițializare variabilă

  3. 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.

Inițializare variabilă

2. Trageți controlul Button din caseta de instrumente în Windows Formă:

Inițializare variabilă

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.

Inițializare variabilă

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:

Inițializare variabilă

Pas 6) Ar trebui să obțineți următorul formular:

Inițializare variabilă

Pas 7) Faceți clic pe butonul 1. Ar trebui să obțineți următorul dialog:

Inițializare variabilă

Faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:

Inițializare variabilă

Din nou, faceți clic pe butonul OK pentru a trece la următorul dialog. Ar trebui să fie după cum urmează:

Inițializare variabilă

Iată o captură de ecran a codului complet pentru cele de mai sus:

Inițializare variabilă

Explicația codului:

  1. Crearea unei clase publice numite Form1.
  2. 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.
  3. Crearea unei variabile booleene numită checker.
  4. Atribuirea unei valori True variabilei de verificare.
  5. Crearea unui mesaj Box dialog pentru a afișa text și valoarea verificatorului de variabile.
  6. Crearea unei variabile întregi numite x.
  7. Atribuirea unei valori de 32 variabilei x.
  8. Crearea unui mesaj Box dialog pentru a afișa un text și valoarea variabilei x.
  9. Crearea unei variabile de tip șir de caractere numită nume.
  10. Atribuirea unei valori de Guru99 la numele variabilei.
  11. Crearea unui mesaj Box dialog pentru a afișa text și valoarea numelui variabilei.
  12. Încheierea subprocedurii.
  13. Î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ă

  1. Deschideți Visual Studio și faceți clic pe meniul Fișier, alegeți Nou apoi Proiect din bara de instrumente.

    Acceptarea valorilor utilizatorului

  2. În fereastra nouă, faceți clic pe Visual Basic din panoul de navigare vertical din stânga. Alegeți Aplicația de consolă.

    Acceptarea valorilor utilizatorului

  3. 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:

Acceptarea valorilor utilizatorului

Pasul 4) Introduceți mesajul dvs

1. La rularea codului, veți obține următoarea consolă:

Acceptarea valorilor utilizatorului

2. Introduceți orice mesaj și apăsați tasta Enter. Ar trebui să obțineți următoarele:

Acceptarea valorilor utilizatorului

Iată codul complet pentru exemplu:

Acceptarea valorilor utilizatorului

Explicația de Code:

  1. Crearea unui modul numit Module1. Va acționa ca clasa pentru cod.
  2. Crearea sub-procedurii principale pentru modul. Acesta va fi invocat atunci când clasa este rulată/execută.
  3. Crearea unei variabile de tip șir de caractere numită user_message.
  4. Tipăriți un mesaj pe consolă prin care îi cere utilizatorului să-și introducă mesajul.
  5. Atribuiți valoarea citită de pe consolă variabilei de mai sus.
  6. Imprimarea unei linii goale pe consolă.
  7. Tipăriți ceva text și mesajul tastat de utilizator pe consolă.
  8. Citirea mesajului tastat de utilizator.
  9. Încheiați subprocedura.
  10. Î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.

Întrebări frecvente

Dim este o prescurtare de la Dimension (Dimensiune). Instrucțiunea declară o variabilă, o denumește și îi spune compilatorului să aloce memorie. Sintaxa este Dim variableName As DataType (Dim NumeVariabilă As TipDeData), de exemplu Dim age As Integer.

Da. VB.Net vă permite să declarați mai multe variabile într-o singură instrucțiune, separate prin virgule, cum ar fi Dim x, y, z As Integer. De asemenea, puteți combina diferite tipuri într-o singură linie.

Un tip valoare, cum ar fi Integer sau Boolean, stochează datele sale direct și este copiat la atribuire. Un tip referință, cum ar fi String sau un obiect de clasă, stochează o referință la datele deținute în heap.

Dim declară o variabilă locală sau la nivel de modul. Private limitează accesul la clasa care o declară, în timp ce Public expune elementul peste tot. Static păstrează valoarea unei variabile locale între apelurile de procedură.

Opțiunea Strict On forțează conversiile explicite și blochează conversiile de restrângere care ar putea pierde date, generând erori la compilare. Dacă este dezactivată, VB.Net efectuează automat conversiile implicite. Activarea acesteia este recomandată pentru un cod mai sigur.

Tipuri numerice neinițializate, cum ar fi Integer și Double implicit la 0, boolean la False, dată la miezul nopții din 1 ianuarie 0001 și referințe la șiruri și obiecte la Nothing.

Da. Copilotul GitHub În Visual Studio 2026, se sugerează tipuri de date adecvate și instrucțiuni Dim complete dintr-un comentariu în limba engleză simplă, cum ar fi declararea unui contor de numere întregi. Verificați întotdeauna corectitudinea fiecărei sugestii înainte de a o accepta.

Da. Visual Studio 2026 combină GitHub Copilot cu inteliCode pentru a semnala neconcordanțele de tip pe măsură ce tastați, a sugera conversii corecte și a recomanda tipul de date corect, reducând erorile de execuție înainte de compilare.

Rezumați această postare cu: