相关疑难解决方法(0)

我应该在方法结束时停止秒表吗?

让我们假设我们使用简单的测量 Stopwatch

public void DoWork()
{
    var timer = Stopwatch.StartNew();
    // some hard work
    Logger.Log("Time elapsed: {0}", timer.Elapsed);
    timer.Stop(); // Do I need to call this?
}
Run Code Online (Sandbox Code Playgroud)

根据MSDN:

在典型的秒表场景中,您调用Start方法,然后最终调用Stop方法,然后使用Elapsed属性检查已用时间.

当我不再对定时器实例感兴趣时,我不确定是否应该调用此方法.我应该"清理"使用Stop方法吗?

编辑

请记住,Logger.Log(..)不需要任何费用,因为在记录器记录之前timer.Elapsed会读取它.

.net c# stopwatch

74
推荐指数
3
解决办法
2万
查看次数

标签 统计

.net ×1

c# ×1

stopwatch ×1