这句代码有什么意义?
看了一些WPF的示例代码,发现有在监听属性的这段有这么一句
int _Age;
public int Age
{
get
{
return _Age;
}
set
{
//这里有什么意义?
if (_Age != value)
{
_Age = value;
RaisePropertyChanged("Age");
}
}
}
这里判断不等于属性不等于value有什么意义?
------解决方案--------------------如果新设置的属性和原来的一样,就不触发PropertyChanged(属性更改)事件。
------解决方案--------------------如果Age==value,那这个属性的值就没被改变,就不能调用RaisePropertyChanged("Age")这个方法