我的问题是这个question的子问题。
提交人问:
微软应该已经实现了一些有趣的东西 INotifyPropertyChanged,就像在自动属性中一样,只需指定 {得到;组;通知;}我认为这样做很有意义。或者是 有什么并发症吗?
我们自己可以在我们的属性中实现类似'notify'的内容。 是否有一个优雅的解决方案来实现INotifyPropertyChanged 在你的班级或唯一的方法是通过提高 每个属性中的PropertyChanged事件。
如果没有,我们可以写一些东西来自动生成这段代码 举起PropertyChanged事件?
我的问题是,我们能做些什么甚至比以下更简单:
{get;set;notify;}
?
如何:
{get;set;} ?
有没有办法让它更隐含?我们的应用程序总是需要跟踪每个属性的更改。
答案 0 :(得分:2)
没有代码生成我只知道一个解决方案 - 使用Castle Dynamic Proxy和拦截器,如下所述:http://jonas.follesoe.no/oldblog/2009-12-23-automatic-inotifypropertychanged-using-dynamic-proxy/