我可以写出如此漂亮简单的代码:
public int Delta { get; private set; }
现在我只想添加一个电话OnPropertyChanged("Delta");
这是我知道如何做到这一点的唯一方法:
public int Delta { get { return _delta; } private set
{
_delta = value; OnPropertyChanged("Delta"); }
}
private int _delta;
额外的代码太多了!在这种情况下为什么要引入 field 呢?你能缩短这段代码吗?我想要类似的东西,但它不起作用:
public int Delta { get; private set { OnPropertyChanged("Delta"); } }
不,您不能使用自动属性来执行此操作。自动属性是字段属性的简写语法。他们几乎没有其他能力。任何自定义代码执行都需要完整的属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)