Если у меня есть поле, я могу создать соответствующее свойство, щелкнув правой кнопкой мыши по полю -> Refactor -> Encapsulate Field.
Есть ли способ достичь обратного?
У меня есть свойства, такие как
public int Foo { get; set; }
Я хочу создать приватные поля и изменить геттер и сеттер для использования поля. Затем я могу реализовать INotifyPropertyChanged и изменить установщик на запуск события PropertyChanged при изменении значения свойства.
так становится
например.
private int _foo;
public int Foo
{
get { return _foo;}
set
{
if (value != _foo)
{
_foo = value;
NotifyPropertyChanged("Foo");
}
}
}