我继承了一些旧代码,其中每个方法都带有一个:
Method()
{
Log("Entering");
...
Log("Exiting");
}
那类的东西。这很丑,而且确实会重复自己一千次。有没有一种方法可以像在Rails中那样添加一个全局“ around_filter”?
最佳答案
这可以通过Aspect Oriented Programming通过像PostSharp这样的方面编织工具来完成。对于PostSharp,OnMethodBoundaryAspect提供了这种类型的功能。