Зачем использовать установщики частных свойств, если доступ к переменным-членам можно получить напрямую?

В C #мы можем сделать что-то вроде:

private string _myField;

public string MyProperty
{
    get { return _myField; }
    private set { _myField = value; }
}

В чем преимущество использования частного сеттера в свойстве, когда мы можем установить _myFieldвнутри класса, как мы хотим? Зачем нам использовать установщик MyProperty?

6
задан hattenn 18 August 2012 в 01:18
поделиться