La portée des variables

Objectifs

  • Connaître la portée des variables dans la méthode.

Mise en situation

Lorsqu'une variable est déclarée dans une méthode, celle-ci n'existe que dans la méthode. De plus, suivant où les variables sont déclarées, celles-ci n'ont pas la même portée.

Nous allons étudier la portée des variables dans la méthode.

MéthodeLa portée des variables dans une méthode

Quand on déclare une variable dans une méthode, celle-ci ne sera disponible que pour la méthode, on ne pourra pas y accéder depuis une autre méthode.

Exemple

1
static void TestVariable()
2
{
3
    string test = "test";
4
}
5
6
static void TestVariable2()
7
{
8
    // Error : The name ‘test' does not exist in the current context
9
    test = "test2";
10
}

En testant ce bout de code, on verra apparaître cette erreur dans Visual Studio. Ainsi on peut voir que les 2 variables test sont différentes.

1
static void TestVariable()
2
{
3
    string test = "test";
4
}
5
6
static void TestVariable2()
7
{
8
    string test = "test2";
9
}

SyntaxeÀ retenir

  • On peut déclarer des variables qui ont le même nom dans chaque méthode. Ce ne sont pas les mêmes variables.

  • La portée des variables est différente en fonction de l'endroit où elles sont déclarées.