Salut a tous !

J'aimerais comprendre a quoi sert reelement les ascesseurs get et set ? Car mettre une variable en public revient a faire la même chose, je m'explique :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class Voiture
{
    public int Vitesse { get; set; }
 
    public Voiture()
    {
           Vitesse = 5;
    }
 
    public void Rouler()
    {
          MessageBox.Show("Vitesse : " + Vitesse)
    }
}

Et j'appelle comme ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
Form load...
{
      Voiture test = new Voiture();
      test.Rouler();
 
      test.Vitesse = 50;
      test.Rouler();
 
}
Voila donc avec ou sans le get est ca fait exactement la même chose...

On m'explique ? ^^


Merci !