Я видел следующий шаблон, используемый для реализации INotifyPropertyChanged
private void NotifyPropertyChanged(string propertyName)
{
PropertyChangedEventHandler handler = PropertyChanged;
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(propertyName));
}
}
public event PropertyChangedEventHandler PropertyChanged;
Может ли кто-нибудь объяснить мне необходимость присваивания var handler = PropertyChanged перед проверкой его на ноль по сравнению с прямой проверкой ] PropertyChanged == null напрямую?
Спасибо