这是一个非常简单的问题,但我想知道第四行实际上在做什么?第一行将事件交给处理程序。我不知道处理程序在什么情况下会返回null或者最后一行代码是干什么用的。
当您将对象和更改的属性传递给处理程序时,它会执行什么操作?
PropertyChangedEventHandler handler = PropertyChanged; //property changed is the event
if (handler != null)
{
handler(this, new PropertyChangedEventArgs(name));
}
我假设我使用这个代码来得到这个结果,但我想完全理解它在做什么。
我假设我使用这个代码来得到这个结果,但我想完全理解它在做什么。
PropertyChangedEventHandler
来说并没有什么特别之处。这就是处理程序的工作方式。 - John Saundershandler
,并将其初始化为PropertyChanged
的值...这个值可能为 null。 - Jim Balter