Почему я должен использовать частную переменную в средстве доступа свойства?

Извините, Если я - новичок, у меня есть это сомнение, почему мы используем частные переменные и устанавливаем их свойства использования?

Почему мы не можем просто использовать properites один?

Я говорю о таких ситуациях

private string _testVariable;

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

Я думаю о простом использовании

public string MyProperty { get; set; } 

Почему избыточная частная переменная? действительно ли эти две стратегии отличаются? может любой проливать некоторый свет на это.

Спасибо

23
задан Ahmad 28 January 2015 в 13:56
поделиться