Шаблон для реализации INotifyPropertyChanged?

Я видел следующий шаблон, используемый для реализации 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 напрямую?

Спасибо

7
задан skaffman 16 December 2010 в 14:41
поделиться