Tipi di dati in Visual Basic
In Visual Basic posso assegnare a ogni variabile un valore oppure un riferimento.
Qual è la differenza tra valore e riferimento? Il valore contiene direttamente il dato effettivo. Il riferimento, invece, è l'indirizzo di un'area di memoria dove si trova il dato.
Esistono due categorie di dati:
- Primitive
Sono tipi di dati intrinseci ossia predefiniti. - Tipi definiti dallo sviluppatore
Appartengono a questa categoria gli oggetti e le classi.
La dichiarazione delle variabili
Per dichiarare una variabile si utilizza l'istruzione Dim.
Le primitive
Questi tipi di dati intrinseci sono predefiniti.
Possono essere di valore
- Boolean
- Byte
- Char
- Date
- Decimal
- Double
- Integer
- Long
- SByte (*)
- Short
- Single
- UInteger (*)
- ULong (*)
- UShort (*)
I tipi di dati con l'asterisco (*) non sono compatibili con la CLS (Common Language Specification) di Visual Basic. Quindi, andrebbe preferito l'utilizzo di Byte, Integer, Long, Short.
Esempi
Dim anno As Integer = 2020
Dim prova As Boolean = True
oppure di riferimento
- String
- Object
Una stringa non contiene il valore alfanumerico bensì l'indirizzo dell'area di memoria in cui si trova l'informazione ossia il riferimento.
Esempi
Dim anno As String = "duemilaventi"
Dim oggetto1 As New Object()
Per non assegnare nessun riferimento si usa la parola chiave Nothing.
Esempi
Dim anno As String = Nothing
E così via.