覆盖属性设置器和getter

有没有办法覆盖具有属性的auto属性的setter和getter?

像这样:

[CustomAttribute] public int Value { get; set; } 

 public class CustomAttibute : Attribute { public override NotExistingPropertySetter(object value) { if (((int)value) < 10 ) { value = 10; } } } 

不会。属性永远不会“执行”。 您需要构建一个构造来查找属性并在找到它时执行某些操作。

.NET中的AoP(面向方面​​编程)只能通过使用PostSharp等第三方软件实现。

我相信它将通过AOP实现这一目标 在此处输入图像描述