有没有办法做到这一点:
我需要开发最简单的方法来支持注册某些类的属性更改。除了添加 INotifyProperyChanged 支持的手动方式之外,还有没有办法这样做:
class Base ... // all notification logic here
class Child
{
public string Name { get; set; }
public int SomeNumber { get; set; }
// etc....
}
这样我就可以执行 Child.PropertyChanged += some_handler 并仅在 Child 属性更改时收到通知。这不适用于 NHibernate 或其他任何东西,它用于在整个项目中手动使用。我已经研究了一些使用 Castle Dynamic Proxy 执行此操作的示例(如此处),但我不明白如何利用它:(
当然想探索那里的框架和一般的 AOP,我现在没有足够的时间......
提前感谢您的任何评论...