gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:42:53 26 4
gpt4 key购买 nike

假设我们使用 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?
}

根据 MSDN:

In a typical Stopwatch scenario, you call the Start method, then eventually call the Stop method, and then you check elapsed time using the Elapsed property.

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

编辑

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

最佳答案

不,你不需要阻止它。 Stop()只是停止跟踪耗时。它不会释放任何资源。

关于c# - 我应该在方法结束时停止秒表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24140261/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com