Condividi tramite


Variabili e costanti (Visual C# Express)

Aggiornamento: novembre 2007

Una variabile rappresenta un valore numerico o stringa oppure un oggetto di una classe. Il valore archiviato nella variabile può variare, tuttavia il nome rimane identico. Una variabile corrisponde a un tipo di campo. Nel codice di esempio riportato di seguito viene illustrato come dichiarare una variabile integer, assegnarle un valore e quindi assegnarle un nuovo valore.

int x = 1;  // x holds the value 1
x = 2;      // now x holds the value 2

In C# le variabili vengono dichiarate con un tipo di dati e un'etichetta specifici. Se si conoscono principalmente linguaggi non fortemente tipizzati, quali JScript, si è abituati a utilizzare lo stesso tipo "var" per tutte le variabili. In C# è invece necessario specificare se la variabile è di tipo int, float, byte, short o di uno degli oltre 20 diversi tipi di dati disponibili. Il tipo consente tra l'altro di specificare la quantità esatta di memoria da allocare per archiviare il valore durante l'esecuzione dell'applicazione. Nel linguaggio C# vengono imposte alcune regole quando si converte un tipo di variabile in un tipo diverso. Per ulteriori informazioni, vedere Tipi di dati incorporati (Visual C# Express).

int answer = 42;
string greeting = "Hello, World!";
double bigNumber = 1e100;

System.Console.WriteLine("{0} {1} {2}", answer, greeting, bigNumber);

Costanti

Una costante corrisponde a un altro tipo di campo. Contiene un valore che viene assegnato durante la compilazione del programma e non viene ulteriormente modificato. Per la dichiarazione delle costanti viene utilizzata la parola chiave const. Le costanti risultano utili per agevolare la leggibilità del codice.

const int speedLimit = 55;
const double pi = 3.14159265358979323846264338327950;

Una variabile readonly è simile a una costante, tuttavia il relativo valore viene assegnato all'avvio del programma. In questo modo è possibile impostare il valore sulla base di altre condizioni non note finché il programma non viene eseguito. Dopo la prima assegnazione, tuttavia, il valore non può essere ulteriormente modificato durante l'esecuzione del programma.

Vedere anche

Concetti

Nozioni di base del linguaggio C#

Tipi di dati incorporati (Visual C# Express)

Enumerazioni (Visual C# Express)

Tipi di dati incorporati (Visual C# Express)