Condividi tramite


Istruzione const

Consente di dichiarare una costante.

//Syntax for declaring a constant of global scope or function scope.
const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]
//Syntax for declaring a constant field in a class.
[modifiers] const name1 [: type1] = value1 [, ... [, nameN [: typeN] = valueN]]

Argomenti

  • modificatori
    Facoltativo. Modificatori che controllano la visibilità e il comportamento del campo.

  • name1, ..., nameN
    Obbligatorio. Nomi delle costanti che vengono dichiarate.

  • type1, ..., typeN
    Facoltativo. Tipi delle costanti che vengono dichiarate.

  • value1, ..., valueN
    Valori assegnati alle costanti.

Note

Utilizzare l'istruzione const per dichiarare costanti. Una costante può essere associata a un tipo specifico di dati per garantire l'indipendenza dai tipi. È necessario assegnare valori a tali costanti nel momento in cui vengono dichiarate e non è consentito modificarli successivamente nello script.

Un campo costante in una classe è analogo a una costante globale o di funzione, con la differenza che appartiene all'ambito della classe e che la visibilità e l'utilizzo possono essere regolati da vari modificatori.

Nota

Quando una costante è associata a un tipo di dati di riferimento, quale Object, Array, un'istanza di classe o una matrice tipizzata, tali dati possono essere modificati. Questa operazione è consentita in quanto l'istruzione const rende costante solo il tipo di riferimento, non i dati a cui fa riferimento.

Esempio

Negli esempi qui di seguito viene illustrato l'utilizzo dell'istruzione const.

class CSimple {
   // A static public constant field. It will always be 42.
   static public const constantValue : int = 42;
}
const index = 5;
const name : String = "Thomas Jefferson";
const answer : int = 42, oneThird : float = 1./3.;
const things : Object[] = new Object[50];
things[1] = "thing1";
// Changing data referenced by the constant is allowed.

Requisiti

Versione .NET

Vedere anche

Riferimenti

Istruzione var

Istruzione function

Istruzione class

Concetti

Ambito di variabili e costanti

Annotazione di tipi

Altre risorse

Modificatori