如何使用Stopwatch实现高精度计时C#.net源代码编写
时间: 2024-01-27 18:06:09 浏览: 89
Visual C++源代码 26 如何使用Stopwatch实现高精度计时
使用Stopwatch类可以实现高精度计时。下面是一个示例的C#.NET源代码:
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 创建一个Stopwatch实例
Stopwatch stopwatch = new Stopwatch();
// 开始计时
stopwatch.Start();
// 执行需要计时的代码
DoSomething();
// 停止计时
stopwatch.Stop();
// 获取经过的时间
TimeSpan elapsed = stopwatch.Elapsed;
// 输出经过的时间
Console.WriteLine("经过的时间: {0}", elapsed);
}
static void DoSomething()
{
// 需要计时的代码
for (int i = 0; i < 1000000; i++)
{
// do something
}
}
}
```
在上面的代码中,我们首先创建了一个Stopwatch实例,然后通过调用`Start`方法开始计时。在需要计时的代码块中执行需要计时的操作,然后通过调用`Stop`方法停止计时。最后,我们可以通过`Elapsed`属性获取经过的时间,它返回一个TimeSpan对象,表示经过的时间间隔。你可以根据需要格式化并输出这个时间间隔。
注意,使用Stopwatch类需要添加`using System.Diagnostics;`命名空间。
阅读全文