Автоматически реализованные свойства в C #

Есть ли способ продолжать использовать автоматически реализованные свойства, в то же время вызывая событие изменения, такое какINotifyPropertyChangedкогда Set называется?

Вместо:

private string _value;
public string Value
{
  get 
  { 
    return this._value;
  }
  set
  {
    this._value = value;
    this.ValueChanged(this,EventArgs.Empty);
  }
}

Могу ли я просто сделать:

public string Value 
{ 
   get; 
   set 
   { 
     this.ValueChanged(this,EventArgs.Empty); 
   }
}

Хотя установщик выглядит неправильно, возможно ли это сделать без заполнения моего класса переменными резервного хранилища?

ОБНОВЛЕНИЕ: Похоже, что нет никакого стандартного решения для моей ленивой цели, я думаю, что лучшее решение состоит в том, чтобы использовать CodeRush или Resharper для создания всех моих резервных хранилищ для меня.

Ответы на вопрос(8)

Ваш ответ на вопрос