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)