Pourquoi devrais-je utiliser une variable privée dans une propriété accesseur?

Désolé Si je suis noob, j'ai ce doute, pourquoi utiliser des variables privées et de les fixer à l'aide de propriétés ?

Pourquoi ne peut-on pas utiliser properites seul ?

Je parle de ce genre de situations

private string _testVariable;

public string MyProperty
{
    get { return _testVariable;}
    set {_testVariable = value;}
}

Je pense simplement à l'aide de

public string MyProperty { get; set; } 

Pourquoi redondant variable privée? ce sont ces deux stratégies différentes ? quelqu'un peut s'il vous plaît jeter un peu de lumière sur ce.

Grâce

  • désolé, j'étais juste la copie de mon premier extrait .. oublié de supprimer, dans la deuxième .. merci 🙂
  • c'est ok pour poser des questions de noob.
  • merci, je suis nouvelle dans le développement de logiciel, mais je veux apprendre 🙂