C# - .net 3.5
我有一系列继承自同一基类的类.我希望在访问(获取或设置)derrived类中的属性时调用基类中的方法.但是,我不想在每个属性中编写代码来调用基类...相反,我希望有一种声明性方法可以将此活动"接收"到基类中.
在需求中添加一些spice,我需要确定访问的属性的名称,属性值及其类型.
我认为解决方案将是委托,泛型和反射的巧妙组合.我可以设想在运行时创建某种类型的委托分配数组,但是在构造函数中迭代MemberInfo会影响性能,而不是我想要的.同样,我希望有更直接的"声明"方式来做到这一点.
任何想法都非常感谢!