【发布时间】:2013-09-22 20:31:48
【问题描述】:
问题:无法将属性的支持字段设置为 private,因为在将值设置为 Name 时出现以下异常。
System.ArgumentException : You must declare a
backing field for this property named: _Name
我的代码:
public class MyVM : ReactiveObject
{
private string _Name;
public string Name
{
get { return _Name; }
set { this.RaiseAndSetIfChanged(x => x.Name, value); }
}
}
为了解决这个问题,我可以将 _Name 设置为公开:
public string _Name;
这解决了问题,但为什么我必须公开支持字段?我在网上看到的示例使用私有支持字段...?
【问题讨论】:
标签: c# silverlight properties system.reactive reactiveui