Это очень простой вопрос, но мне было интересно, может ли кто-нибудь объяснить, что делает четвертая строка? поэтому первая строка передает событие обработчику. Я не знаю, в каких обстоятельствах обработчик вернет null или что делает последняя строка.
Когда вы передаете обработчику свой объект и какое свойство изменилось, что он делает с ними?
PropertyChangedEventHandler handler = PropertyChanged; //property changed is the event
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
Я предполагаю, что использовал это, чтобы получить этот код, но я хотел бы понять, что он делает полностью.