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

Variables de C#

En C#, une variable contient une valeur de données de type spécifique.

Syntaxe

<data type> <variable name> = <value>;

Voici la déclaration et l'initialisation d'une variable de type int.

int num = 100;

Above int is the data type, num is the variable name (identifier). The = operator is used to assign a value to a variable. The right side of the = operator is the value assigned to the variable on the left. In the above example, the value assigned to100 est alloué à la variable num.

Voici la déclaration et l'initialisation de variables de types de données différents.

int num = 100;
float rate = 10.2f;
decimal amount = 100.50M;
char code = 'C';
bool isValid = true;
string name = "Steve";

Voici les conventions de nommage pour la déclaration de variables en C# :

  • Le nom de la variable doit être unique.

  • Le nom de la variable ne peut contenir que des lettres, des chiffres et des traits de soulignement _ .

  • Le nom de la variable doit commencer par une lettre.

  • Les noms de variable sont sensibles à la casse, num et Num sont considérés comme des noms différents.

  • Le nom de la variable ne peut pas contenir de mots-clés réservés. Si vous souhaitez utiliser un mot-clé réservé comme identificateur, vous devez ajouter un préfixe @ avant le mot-clé .

C# est un langage de type fort. Cela signifie que vous pouvez allouer des valeurs de types de données spécifiques. Vous ne pouvez pas allouer une valeur entière à un type de chaîne de caractères, et inversement.

int num = "Steve";

Il est possible de déclarer d'abord la variable puis de l'initialiser.

int num;
num = 100;

Il est nécessaire d'allouer une valeur à la variable avant de l'utiliser, sinon C# donnera une erreur de compilation.

int i;
int j = i; //Erreur à la compilation : utilisation de la variable locale non allouée « i »

La valeur de la variable peut être modifiée à tout moment après l'initialisation.

int num = 100;
num = 200;
Console.WriteLine(num); //Sortie :200

Il est possible de déclarer et d'initialiser plusieurs variables du même type sur la même ligne, séparées par des virgules.

int i, j = 10k = 100;

Plusieurs variables du même type peuvent également être déclarées sur plusieurs lignes, séparées par des virgules. Le compilateur ne les considère comme une seule instruction que jusqu'à ce qu'il rencontre un point-virgule ;.

int i = 0, 
    j = 10, 
    k = 100;

La valeur d'une variable peut être attribuée à une autre variable du même type. Cependant, il est nécessaire de l'assigner avant d'utiliser la variable.

int i = 100;
int j = i; // La valeur de j est100

En C#, les variables sont classées en fonction du mode de stockage des variables en mémoire. Une variable peut être de type valeur, de type référence ou de type pointeur.

Il n'est pas nécessaire de spécifier un type spécifique lors de la déclaration de variables. Utilisez la clé var au lieu du type de données. Ensuite, découvrez-le.