Condividi tramite


Cenni preliminari sulle costanti

Aggiornamento: novembre 2007

Una costante è un nome significativo non modificabile che può essere utilizzato in sostituzione di un numero o di una stringa. Nelle costanti vengono memorizzati valori che, come suggerisce il nome, devono rimanere costanti durante l'esecuzione di un'applicazione. L'utilizzo delle costanti consente di migliorare notevolmente la leggibilità del codice e di semplificarne la manutenzione. Si consiglia di utilizzarle soprattutto nei codici che contengono valori utilizzati più volte o che dipendono da determinati numeri che risultano difficili da ricordare o che non hanno un chiaro significato.

Creazione e utilizzo delle costanti

In Visual Basic sono disponibili numerose costanti predefinite, utilizzate principalmente per la stampa e la visualizzazione. È anche possibile creare costanti personalizzate mediante l'istruzione Const, utilizzando le stesse regole adottate per la creazione dei nomi di variabile. Se Option Strict è On, è necessario dichiarare esplicitamente il tipo di costante.

L'ambito di una costante, ovvero la parte del codice che può fare riferimento alla costante senza qualificarne il nome, corrisponde a quello di una variabile dichiarata nella stessa posizione. Per creare una costante che esista all'interno dell'ambito di una routine particolare, dichiararla all'interno di tale routine. Per creare una costante che sia disponibile in tutta l'applicazione, dichiararla nella sezione dichiarazioni della classe utilizzando la parola chiave Public.

Nota:

Sebbene siano simili alle variabili, non è possibile modificare o assegnare nuovi valori alle costanti.

Le costanti utilizzate nel codice possono essere definite dal modello a oggetti relativo ai controlli o ai componenti utilizzati oppure possono essere definite dall'utente, ovvero personalizzate.

Costanti in fase di compilazione e in fase di esecuzione

Una costante in fase di compilazione viene calcolata al momento della compilazione del codice, mentre una costante in fase di esecuzione può essere calcolata solo durante l'esecuzione dell'applicazione. Nel primo caso il valore della costante rimarrà lo stesso per ogni esecuzione dell'applicazione, mentre nel secondo il valore potrà variare ogni volta. Le costanti in fase di compilazione sono necessarie in determinati casi, ad esempio i limiti di matrice, le espressioni case o gli inizializzatori degli enumeratori.

Vedere anche

Attività

Procedura: dichiarare una costante

Concetti

Tipi di dati costanti e letterali

Costanti dichiarate da Visual Basic

Riferimenti

Istruzione Const (Visual Basic)

Public (Visual Basic)

Altre risorse

Costanti ed enumerazioni (Visual Basic)

Costanti di Visual Basic