我需要在应用程序的上下文中测量许多不同方法的执行.
.NET当然有Stopwatch类,它允许用它的.Start()和.Stop()方法轻松计算一段代码.
但是,以正常方式使用Stopwatch类需要我使用Stopwatch对象的实例来装饰每个方法,并调用它的.Start()和.Stop()方法.
我需要在数百种方法上使用秒表功能,并且不希望使用此代码污染每个方法.我也想有能力打开和关闭时间.
有一种简单的方法可以在我自己的代码中实现通用的时序解决方案吗?如果是这样,怎么样?代码分析器这样做,所以我认为它必须是可能的.