代码之家  ›  专栏  ›  技术社区  ›  Denis Biondic

在基类中实现InotifyPropertyChanged或类似的自定义事件

  •  0
  • Denis Biondic  · 技术社区  · 16 年前

    有没有办法做到这一点:

    我需要开发最简单的方法来支持注册某个类的属性更改。除了手动添加inotifyPropertiesChanged支持之外,还有什么方法可以这样做:

    class Base ... // all notification logic here
    
    class Child
    {
        public string Name { get; set; }
        public int SomeNumber { get; set; }
        // etc....
    }
    

    这样我就可以做child.propertychanged+=一些处理程序,并且只在子属性更改时得到通知。 这不是针对NHibernate,或其他任何东西,它是在整个项目中手动使用。我已经研究了一些使用Castle动态代理(如 here 但是我不明白如何利用它:(

    当然,我想探讨一下这些框架和AOP,一般来说,我现在还没有Enough时间……

    事先感谢您的评论…

    1 回复  |  直到 14 年前
        1
  •  2
  •   Tim Cooper    14 年前
    推荐文章