我正在尝试使用PostSharp,并且有一个具体的问题我想开始。
我想要装饰foo
public class Baz<T> {
[MyAspect]
T foo
public void myBar<T>(T self) {
//...
}
}
然后给出代码
foo.myBar();
我希望PostSharper(或类似)将方法调用重写(在构建时)
myBar(foo);
但是我可以找到一个方面来装饰一个方法,截取所有对该方法的调用,但不是一个方面,我可以用所述字段(或属性)来装饰,然后拦截所述字段上的方法调用
编辑我不是在装修这个领域。如果我可以将类的内部保持为某种抽象语法树,那么装饰该类就足够了