利用静态变量追踪C#应用程序的性能指标

avatar
作者
猴君
阅读量:0

在C#应用程序中,可以使用静态变量来追踪性能指标。下面是一个简单的示例代码:

public class PerformanceTracker {     private static int _totalRequests = 0;     private static long _totalProcessingTime = 0;      public static void TrackRequest(int processingTime)     {         _totalRequests++;         _totalProcessingTime += processingTime;     }      public static double GetAverageProcessingTime()     {         if (_totalRequests == 0)         {             return 0;         }          return (double)_totalProcessingTime / _totalRequests;     }      public static void Reset()     {         _totalRequests = 0;         _totalProcessingTime = 0;     } } 

在应用程序中,可以在需要追踪性能指标的地方调用TrackRequest方法,传入处理时间作为参数。然后可以通过调用GetAverageProcessingTime方法来获取平均处理时间。如果需要重置性能指标,可以调用Reset方法。

这样就可以利用静态变量来追踪C#应用程序的性能指标,方便进行性能监控和优化。