Как реализовать INotifyPropertyChanged в C # 6.0?

Ответ наэтот вопрос было отредактировано, чтобы сказать, что в C # 6.0 INotifyPropertyChanged может быть реализован с помощью следующей процедуры OnPropertyChanged:

protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
    PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}

Однако из этого ответа не ясно, каким должно быть соответствующее определение свойства. Как выглядит полная реализация INotifyPropertyChanged в C # 6.0, когда используется эта конструкция?

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

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