Почему я должен использовать закрытую переменную в методе доступа?
Извините, если я noob, у меня есть это сомнение, почему мы используем частные переменные и устанавливаем их с помощью свойств?
Почему мы не можем использовать только одни свойства?
Я говорю о таких ситуациях
private string _testVariable;
public string MyProperty
{
get { return _testVariable;}
set {_testVariable = value;}
}
Я думаю о простом использовании
public string MyProperty { get; set; }
Почему избыточная приватная переменная? эти две стратегии разные? Может кто-нибудь, пожалуйста, пролить свет на это.
Спасибо