【发布时间】:2012-04-03 06:53:41
【问题描述】:
当以最基本的形式实现INotifyPropertyChanged接口时,大多数人似乎是这样实现的::
public virtual void OnPropertyChanged(string propertyName)
{
var propertyChanged = PropertyChanged;
if (propertyChanged != null)
{
propertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
我的问题是:为什么要额外分配var propertyChanged = PropertyChanged;?这只是偏好问题,还是有充分的理由?下面的内容肯定同样有效吗?
public virtual void OnPropertyChanged(string propertyName)
{
if (PropertyChanged != null)
{
PropertyChanged(this, new PropertyChangedEventArgs(propertyName));
}
}
【问题讨论】:
标签: c# .net inotifypropertychanged