English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Variabile di C#

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.