Cenni preliminari sulle costanti (Visual Basic)

Una costante è un nome significativo che prende il posto di un numero o di una stringa che non cambia. Le costanti archiviano valori che, come suggerisce il nome, rimangono invariati durante l'esecuzione di un'applicazione. L'uso delle costanti può migliorare notevolmente la leggibilità del codice e facilitarne la gestione. Usarle nel codice che contiene valori che si ripresentano o che dipendono da determinati numeri difficili da ricordare o che non hanno un significato evidente.

Come creare e usare le costanti

Visual Basic contiene una serie di costanti predefinite, usate principalmente per la stampa e la visualizzazione. È anche possibile creare costanti personalizzate con l'istruzione Const, usando le stesse linee guida della creazione di un nome di variabile. Se Option Strict è On, è necessario dichiarare in modo esplicito il tipo di costante.

L'ambito di una costante, ovvero l'insieme di tutto il codice che può farvi riferimento senza qualificarne il nome, è uguale a quello di una variabile dichiarata nella stessa posizione. Per creare una costante presente nell'ambito di una determinata routine, dichiararla all'interno di tale routine. Per creare una costante che sia disponibile in tutta l'applicazione, dichiararla usando la parola chiave Public nella sezione delle dichiarazioni della classe.

Nota

Anche se le costanti assomigliano in qualche modo alle variabili, non è possibile modificarle o assegnare loro nuovi valori come si fa con le variabili.

Le costanti usate nel codice possono essere definite dal modello a oggetti dei controlli o dei componenti usati oppure possono essere definite dall'utente (ovvero create manualmente).

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. Una costante in fase di compilazione avrà lo stesso valore ogni volta che viene eseguita un'applicazione, mentre una costante in fase di esecuzione può cambiare ogni volta. Le costanti in fase di compilazione sono necessarie per i casi quali limiti di matrice, espressioni CASE o inizializzatori di enumeratori.

In questa sezione

Definizione Termine
Procedura: Dichiarare una costante Viene illustrato come usare l'istruzione Const per dichiarare una costante e impostarne il valore. Dichiarando una costante, si assegna un nome significativo al valore.
Costanti definite dall'utente Viene descritto come creare costanti personalizzate, incluse informazioni sull'ambito e su come evitare riferimenti circolari.
Tipi di dati costanti e letterali Fornisce informazioni sul modo in cui il compilatore Visual Basic inizializza le costanti quando Option Explicit è disattivato.
Procedura: Raggruppare i valori delle costanti correlate Viene illustrato come raggruppare i valori delle costanti correlati.

Riferimento

Definizione Termine
Costanti ed enumerazioni Elenca le costanti predefinite di Visual Basic.
Istruzione Const Descrive l'istruzione Const e il relativo utilizzo.
Istruzione Option Strict Descrive l'istruzione Option Strict e il relativo utilizzo.

Vedi anche