我不知道这是否可能。我正在尝试在属性被设置时运行一段自定义代码,我正在使用反射在运行时进行此操作。我无法想出一种在设置值时运行自定义代码的方法。
我可以获取设置MethodInfo
的引用,但我不知道这是否是正确的方法。
就像我说的那样,我甚至不确定这是否可能。
PropertyInfo[] pInfos = this.GetType().GetProperties();
MethodInfo mInfo = pInfos[0].GetSetMethod();
我想要做的是创建一个基础对象,它可以将属性更改事件附加到具有自定义属性的每个属性上。而不需要在实现基础对象的每个类上手动设置setter方法。当设置属性值时,该事件将触发属性更改。