之前可能已经回答了这个问题,我只是没有找到正确的事情。如果是这样,我道歉。
我想做的是在调用类的任何方法并完成执行时自动执行方法。
知道我怎么能做到这一点?我查看了Reflection,但不确定这是否会成功。
任何帮助表示赞赏: - )
答案 0 :(得分:2)
如果您能够在编译过程中执行某些操作,那么PostSharp或Mono.Cecil是在构建时执行AOP的好工具。
答案 1 :(得分:1)
您可以使用面向方面的编程框架,如PostSharp。
答案 2 :(得分:1)
您可以使用回调。
void SomeMethod ( delegate MyDelegate )
{
// do some things
MyDelegate(); // execute method referenced by delegate
}
您希望在SomeMethod完成后通过SomeMethod中的委托传递时自动执行的方法。