Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Una costante è un nome significativo che assume il posto di un numero o di una stringa che non cambia. Le costanti archiviano i valori che, come suggerisce il nome, rimangono costanti durante l'esecuzione di un'applicazione. È possibile usare costanti definite dai controlli o dai componenti usati oppure è possibile crearne di personalizzati. Le costanti create dall'utente vengono descritte come definite dall'utente.
Si dichiara una costante con l'istruzione Const , usando le stesse linee guida per la creazione di un nome di variabile. Se Option Strict è On, è necessario dichiarare in modo esplicito il tipo costante.
Utilizzo delle istruzioni Const
Un'istruzione Const può rappresentare una quantità matematica o di data/ora:
Const conPi = 3.14159265358979
Public Const conMaxPlanets As Integer = 9
Const conReleaseDate = #1/1/1995#
Può anche definire String costanti:
Public Const conVersion = "07.10.A"
Const conCodeName = "Enigma"
L'espressione sul lato destro del segno di uguale ( = ) è spesso una stringa numerica o letterale, ma può anche essere un'espressione che restituisce un numero o una stringa (anche se tale espressione non può contenere chiamate alle funzioni). È anche possibile definire costanti in termini di costanti definite in precedenza:
Const conPi2 = conPi * 2
Ambito delle costanti User-Defined
L'ambito di un'istruzione Const è uguale a quello di una variabile dichiarata nella stessa posizione. È possibile specificare l'ambito in uno dei modi seguenti:
Per creare una costante esistente solo all'interno di una routine, dichiararla all'interno di tale routine.
Per creare una costante disponibile per tutte le procedure all'interno di una classe, ma non per alcun codice esterno a tale modulo, dichiararla nella sezione dichiarazioni della classe .
Per creare una costante disponibile per tutti i membri di un assembly, ma non per i client esterni dell'assembly, dichiararla usando la
Friendparola chiave nella sezione dichiarazioni della classe .Per creare una costante disponibile in tutta l'applicazione, dichiararla usando la
Publicparola chiave nella sezione dichiarazioni della classe .
Per altre informazioni, vedere Procedura: Dichiarare una costante.
Evitare riferimenti circolari
Poiché le costanti possono essere definite in termini di altre costanti, è possibile creare inavvertitamente un ciclo o un riferimento circolare tra due o più costanti. Un ciclo si verifica quando sono presenti due o più costanti pubbliche, ognuna delle quali è definita in termini di altro, come nell'esempio seguente:
Public Const conA = conB * 2
Public Const conB = conA / 2
Se si verifica un ciclo, Visual Basic genera un errore del compilatore.