Dans le langage C#, la façon d'écrire une variable dépendant du type de données.
Variable global
Voici la syntaxe d'une définition d'une variable global :
typededonnees nomdelavariable; |
On peut également définir une valeur par défaut :
typededonnees nomdelavariable = valeurpardefaut; |
Enfin, pour définir un tableau, on procède de la façon suivante :
typededonnees[] nomdelavariable; |
Variable dans une méthode
Il n'y pas véritablement de différence de syntaxe entre une variable global et de fonction, voici sa syntaxe :
typededonnees nomdefonction(paramètres) { typededonnees nomdelavariable; instruction_exécuté1; ...; return valeurderetour; } |
On peut également définir une valeur par défaut :
typededonnees nomdefonction(paramètres) { typededonnees nomdelavariable = valeurpardefaut; instruction_exécuté1; ...; return valeurderetour; } |
Syntaxe d'un nom d'une variable
La syntaxe d'un nom de variable doit correspondre à de nombreuses règles :
- La première lettre doit toujours être une lettre ou un caractère souligné (_).
- Le reste du nom doit uniquement être des lettres, chiffres ou un caractère souligné (_). Par exemple, il est interdit de mettre des espaces et des symboles.
- Le nom que vous choisissez ne doit pas être un mot réservé pour le langage. Voir références des mots réservés.
Remarque
- Bien que la définition abusive de variables permette une meilleure compréhension d'un programme, elle n'en demeure pas moins un problème d'efficacité pour un programme, car elle oblige à consommer davantage de ressource. Ainsi, il est préférable d'uniquement définir des variables, lorsque cela est vraiment nécessaire.
Exemple
Voici un exemple de quelques définitions de variables :
Essayer maintenant !
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
-
- namespace VariableSamples
- {
- class Program
- {
- int variableDansClasse = 1;
-
- static void Main(string[] args)
- {
- bool isValueBoolean = false;
- int myValue = 0;
- double myReal = 0.0;
- string myString = "Bonjour";
- Console.WriteLine(myString);
- }
- }
- }
-
Dernière mise à jour : Samedi, le 8 novembre 2014