Ignorer les liens de navigationAccueil : Le langage C# : Déclarations de variables et types de données : Initialisation des différents types de variables Ignorer les liens de navigation
Accueil
Introduction au Framework .NETDévelopper Introduction au Framework .NET
Le langage C#Développer Le langage C#
Programmation orientée objetsDévelopper Programmation orientée objets
CollectionsDévelopper Collections
ADO.NETDévelopper ADO.NET
LINQDévelopper LINQ
ASP.NETDévelopper ASP.NET
Workflow FoundationDévelopper Workflow Foundation
Besoins de prestationDévelopper Besoins de prestation

Initialisation des différents types de variables

Pour chaque type de données, les variables doivent être assignées avec des constantes spécifiques.

Initialisation des variables booléennes

Une variable de type booléen ne peut prendre que deux valeurs : true ou false. On ne peut pas assigner une valeur entière à un booléen et la valeur false ne vaut pas 0.

L’exemple suivant montre comment déclarer et assigner une valeur booléenne à une variable.

            bool unBooleen = true;

            bool autreBooleen = false;

Initialisation des variables int et short

Les variables entières s’utilisent de manière tout à fait standard. L’extrait de code suivant montre comment initialiser une variable de type int et une variable de type short.

            int unEntier = -10;

            short unShort = 12;

Initialisation des variables de type long

Pour initialiser une variable de type long, il faut utiliser le suffixe L. Le suffixe l est valable mais le compilateur signale un avertissement qui spécifie que le suffixe l peut être confondu avec le chiffre 1.

 

            long unLong1 = 10L;

            long unLong2 = 10; // Correct mais moins propre

 

Initialisation des variables de type float

Pour initialiser une variable de type float, il faut utiliser le suffixe F ou f.

 

            float unFlottant = 10.8F;

 

Initialisation des variables de type double

Pour initialiser une variable de type double, on peut utiliser le suffixe D ou d, mais ce n’est pas obligatoire. Généralement, le suffixe n’est pas utilisé car c’est le type par défaut des littéraux numériques non entiers.

 

            double d1 = 12.67;

            double d2 = 15.76D;

 

Initialisation des variables de type decimal

Les variables de type decimal sont adaptées au traitement de données monétaires. Pour initialiser une variable de type decimal, il faut utiliser le suffixe M ou m.

 

            decimal prix = 14.76M;

 

Initialisation des variables de type char

Le type char stocke un caractère Unicode, c'est-à-dire des caractères sur 16 bits comme la plupart des plateformes de développement modernes.

Pour assigner une lettre à une variable de type char, on utilise une simple quote.

 

            char a = 'z';

 

Les caractères non imprimables peuvent être affectés aux variables char en utilisant une séquence d’échappement. Le code suivant montre cette possibilité.

 

            char c1 = '\n';  // Nouvelle ligne

            char c2 = '\f';  // Nouvelle page

            char c3 = '\r';  // Retour chariot

            char c4 = '\a';  // Bip

            char c5 = '\'';  // Simple quote

            char c6 = '\"';  // Double quote

            char c7 = '\\';  // Antislash

            char c8 = '\t';  // Tabulation horizontale

            char c9 = '\v';  // Tabulation verticale

            char c10 = '\b'; // Retour arriere

 

On peut également affecter une valeur Unicode en hexadécimal comme le code l’illustre le code suivant :

 

            char c1 = '\u000A';

            char c2 = '\x000A';