Scelta del tipo di variabile da definire (Visual Basic)

Quando si definisce una variabile, è necessario specificare le seguenti caratteristiche:

  • Tipo di dati: tipologia dei dati contenuti nella variabile.

  • Durata: periodo di esistenza della variabile.

  • Ambito: parti del codice che possono fare riferimento alla variabile senza qualificarne il nome.

  • Livello di accesso: parti del codice che devono disporre delle autorizzazioni di lettura e scrittura sulla variabile.

Tipo di dati

Nell'Istruzione Dim (Visual Basic) che dichiara la variabile includere una clausola As specificando il tipo di dati appropriato, ad esempio Integer o String. Di seguito sono elencate alcune pagine in cui vengono fornite informazioni utili per la scelta del tipo di dati di una variabile.

Per ulteriori informazioni, vedere Riepilogo dei tipi di dati (Visual Basic).

Durata

L'aspetto fondamentale nella definizione della durata di una variabile consiste nello stabilire se è accettabile che la variabile cessi di esistere quando cessa di esistere il modulo, la classe o la routine in cui è dichiarata.

Se non è necessario che la variabile abbia una durata maggiore dell'elemento contenitore, non occorre eseguire alcuna operazione. In caso contrario, è possibile includere la parola chiave Static o Shared nella relativa istruzione Dim. Per ulteriori informazioni, vedere Durata in Visual Basic.

Ambito

L'ambito di una variabile in genere corrisponde al relativo spazio di dichiarazione, ossia all'elemento contenitore in cui è stata dichiarata. È necessario definire l'ampiezza dell'ambito della variabile.

Assicurarsi che l'istruzione Dim sia definita al livello appropriato, ad esempio a livello di blocco, routine o modulo. Seguire le istruzioni descritte in Procedura: controllare l'ambito di una variabile (Visual Basic).

Per ulteriori informazioni, vedere Ambito in Visual Basic.

Livello di accesso

A ciascuna variabile è assegnato un livello di accesso predefinito che dipende dal punto in cui la variabile è dichiarata, ossia dal tipo di elemento contenitore.

Se è necessario specificare un livello di accesso diverso da quello predefinito, è possibile includere un modificatore di accesso, ad esempio Protected o Private, nella relativa istruzione Dim. Questa operazione è consentita solo per le variabili membro, ossia le variabili dichiarate all'esterno di una routine. Seguire le istruzioni descritte in Procedura: controllare la disponibilità di una variabile (Visual Basic).

Per ulteriori informazioni, vedere Livelli di accesso in Visual Basic.

Vedere anche

Attività

Procedura: controllare l'ambito di una variabile (Visual Basic)

Riferimenti

Clausola As (Visual Basic)

Concetti

Dichiarazione di variabili in Visual Basic

Caratteristiche di elementi dichiarati (Visual Basic)

Ambito in Visual Basic

Livelli di accesso in Visual Basic