Dim ( Visual Basic )

L'istruzione Dim in Visual Basic .Net dichiara e alloca spazio di archiviazione a una o più variabili.

La sintassi

Dim nome As tipo [ = valore ]

Il compilatore usa l'istruzione Dim per determinare la tipologia dei dati in una variabile.

I parametri essenziali sono i seguenti:

  • Nome della variabile da dichiarare
  • Tipologia del dato ( string, char, integer, double, ecc. )
  • Valore iniziale da assegnare ( facoltativo )

Esistono anche altre opzioni facoltative ma per il momento mi limito a descrivere quelle più importanti.

Nota. In Visual Basic le variabili possono contenere il dato (numeri, caratteri) oppure il riferimento all'indirizzo di memoria dove si trova il dato (stringhe e oggetti).

Esempi

Alcuni esempi pratici di dichiarazione delle variabili

Esempio 1 (numero intero)

Per creare una variabile numerica intera

Dim voto As Integer

Esempio 2

Per dichiarare una variabile e assegnare un valore iniziale alla stessa ( es. 10 ).

Dim voto As Integer = 10

Esempio 3

Per dichiarare più variabili con le stesse caratteristiche in una stessa Dim.

Dim voto, anno, media As Integer

Se le variabili hanno caratteristiche diverse

Dim voto, anno As Integer nome, cognome As string

Esempio 4 (vettore)

Per dichiarare un vettore

Dim voti(25) As Integer

Esempio 5 (matrice)

Per dichiarare una matrice

Dim voti(10,25) As Integer

Esempio 6 (stringa)

Per dichiarare una stringa

Dim nome As String

Dim nome As String = "Hello World"

Esempio 7 (oggetto)

Per dichiarare un oggetto

Dim obj1 As Object

oppure un nuovo oggetto

Dim obj1 As New Object

Le variabili di tipo String e Object sono variabili di riferimento, ossia contengono l'indirizzo di memoria dove si trova il dato. Non contengono il dato stesso.

Esempio 8 (costanti)

Per dichiarare una costante utilizzo la parola Const e il nome della costante si scrive in maiuscolo per prassi.

Const HELLO As String = "Hello World"

Const PIGRECO As Double = 3.14

A differenza delle variabili locali, nel caso delle costanti il valore assegnato non può essere modificato con un'altra assegnazione durante l'esecuzione.

Tipi di dati in Visual Basic

I dati possono essere

  • Boolean. Un valore booleano ( true, false ).
  • Byte. Un numero intero senza segno a 8 bit.
  • Char. Un carattere.
  • Date. Un istante di tempo ( giorno, ora, ecc. ).
  • Decimal. Un valore decimale.
  • Double. Un numero a virgola mobile con precisione doppia.
  • Global
  • Integer. Numero intero con segno a 32 bit.
  • Long. Numero intero con segno a 64 bit.
  • New
  • Object
  • Sbyte. Un numero intero con segno a 8 bit.
  • Short. Numero intero con segno a 16 bit.
  • Single. Un numero a virgola mobile con precisione singola.
  • String. Una stringa di caratteri.
  • Uinteger. Numero intero senza segno a 32 bit.
  • Ulong. Numero intero senza segno a 64 bit.
  • Ushort. Numero intero senza segno a 16 bit.

La differenza con VB6. In VB6 e VBScript era disponibile il tipo Variant che permetteva l'utilizzo delle variabili anche senza dichiarazione. In Visual Basic .Net non c'è il tipo Variant.

 


 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin
knowledge base

Visual Basic .NET

Il linguaggio di programmazione

Visual Studio