English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In C#, le variabili contengono valori di dati di tipo specifico.
Sintassi
<data type> <variable name> = <value>;
Ecco la dichiarazione e l'inizializzazione di variabili di tipo int.
int num = 100;
int è il tipo di dati, num è il nome della variabile (identificatore). L'operatore = viene utilizzato per assegnare un valore alla variabile. Il lato destro dell'operatore = è il valore assegnato alla variabile di sinistra. Nell'esempio, 100 viene assegnato alla variabile num.
Ecco la dichiarazione e l'inizializzazione di variabili di tipi dati diversi.
int num = 100; float rate = 10.2f; decimal amount = 100.50M; char code = 'C'; bool isValid = true; string name = "Steve";
Ecco le convenzioni di nomi per la dichiarazione delle variabili in C#:
Il nome della variabile deve essere unico.
Il nome della variabile può contenere solo lettere, numeri e trattini bassi _ .
Il nome della variabile deve iniziare con una lettera.
Il nome della variabile distingue tra maiuscole e minuscole, num e Num sono considerati nomi diversi.
Il nome della variabile non può contenere parole riservate. Se si desidera utilizzare una parola riservata come identificatore, deve essere aggiunto il prefisso @ prima della parola riservata .
C# è un linguaggio a tipo forte. Questo significa che è possibile assegnare valori di tipo dati specifici. Non è possibile assegnare un valore intero a un tipo di stringa, né viceversa.
int num = "Steve";
È possibile dichiarare prima la variabile e poi inizializzarla.
int num; num = 100;
Prima di utilizzare una variabile, deve essere assegnata un valore; altrimenti C# genererà un errore di compilazione.
int i; int j = i; // Errore di compilazione: utilizzo di variabile locale non assegnata “i”
Il valore della variabile può essere modificato in qualsiasi momento dopo l'inizializzazione.
int num = 100; num = 200; Console.WriteLine(num); // Output: 200
È possibile dichiarare e inizializzare più variabili dello stesso tipo in una riga e separarle con virgola.
int i, j = 10, k = 100;
Molti variabili dello stesso tipo possono essere dichiarate su più righe e separate da virgola. Il compilatore le considera come una singola istruzione fino a quando non incontra un punto e virgola;.
int i = 0, j = 10, k = 100;
Il valore di una variabile può essere assegnato a un'altra variabile dello stesso tipo di dati. Tuttavia, deve essere assegnato prima di utilizzare la variabile.
int i = 100; int j = i; // Il valore di j è 100
In C#, le variabili sono classificate in base al modo in cui vengono memorizzate nella memoria. Le variabili possono essere di tipo valore, di tipo riferimento o di tipo puntatore.
Non è necessario specificare un tipo specifico quando si dichiara una variabile. Utilizzare la parola chiave var invece del tipo di dati. Scopriamolo meglio.