c# stopwatch.restart()
时间: 2023-09-27 08:07:04 浏览: 252
.NET/C# 使用Stopwatch测量运行时间
在C#中,Stopwatch类提供了Restart()方法,用于重新启动计时器并将经过的时间重置为零。以下是使用Restart()方法的示例:
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
Stopwatch stopwatch = new Stopwatch();
// 启动计时器
stopwatch.Start();
// 执行需要计时的代码
YourMethodToMeasure();
// 重新启动计时器
stopwatch.Restart();
// 执行其他需要计时的代码
AnotherMethodToMeasure();
// 停止计时器
stopwatch.Stop();
// 获取经过的时间
TimeSpan elapsedTime = stopwatch.Elapsed;
// 输出执行时间
Console.WriteLine("执行时间:{0}", elapsedTime);
}
static void YourMethodToMeasure()
{
// 在此处编写需要计时的代码
}
static void AnotherMethodToMeasure()
{
// 在此处编写其他需要计时的代码
}
}
```
在这个示例中,我们首先创建一个 Stopwatch 实例并使用 Start() 方法启动计时器。然后,在 YourMethodToMeasure() 方法中编写需要计时的代码。接下来,使用 Restart() 方法重新启动计时器,并在 AnotherMethodToMeasure() 方法中编写其他需要计时的代码。最后,使用 Stop() 方法停止计时器,并使用 Elapsed 属性获取经过的时间并输出到控制台。
希望以上信息对你有所帮助!如果你还有其他问题,请继续提问。
阅读全文