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