Ответ на этот вопрос был отредактирован, чтобы сказать, что в С# 6.0, INotifyPropertyChanged может быть реализована со следующей процедурой OnPropertyChanged:
protected void OnPropertyChanged([CallerMemberName] string propertyName = null)
{
PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
}
Однако из этого ответа неясно, каково должно быть соответствующее определение свойства. Что представляет собой полная реализация INotifyPropertyChanged в С# 6.0 при использовании этой конструкции?