我有一个简单的类,我想实现INotifyPropertyChanged。我不需要拥有此属性的私有版本。该类通过WCF服务和Silverlight客户端传递。
我的问题:以这种方式构建get访问器是否可以?对我来说似乎不对。
public ProjectID
{
get
{
return this.ProjectID;
}
set
{
ProjectID = value;
NotifyPropertyChanged("ProjectID");
}
}
答案 0 :(得分:3)
我认为上面的代码会引发堆栈溢出异常,你可能必须实现一个成员来支持你想要的接口
答案 1 :(得分:1)
这会产生StackOverflowException
,因为get
属性会以递归方式调用自身。