C# 计时器,计算代码块执行花费时间
时间: 2023-08-03 16:04:38 浏览: 58
你可以使用 `Stopwatch` 类来计算代码块执行的时间。以下是一个示例:
```csharp
using System.Diagnostics;
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 执行你想要计算时间的代码块
stopwatch.Stop();
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine("代码块执行时间:{0}", elapsedTime);
```
这里使用 `Stopwatch` 类来计算代码块执行的时间。首先创建一个 `Stopwatch` 对象,并调用 `Start()` 方法开始计时。执行代码块后,调用 `Stop()` 方法停止计时,并使用 `Elapsed` 属性获取计时结果。最后将结果输出即可。
注意,`Stopwatch` 类的精度取决于系统时钟的精度,可能存在一定误差。
相关问题
c# 执行代码计时
你可以使用 `Stopwatch` 类来计时 C# 代码的执行时间。下面是一个示例代码:
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main(string[] args)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 这里是需要计时的代码段
for (int i = 0; i < 100000000; i++)
{
// do something
}
stopwatch.Stop();
Console.WriteLine("执行时间(毫秒):" + stopwatch.ElapsedMilliseconds);
}
}
```
在这个示例中,我们使用 `Stopwatch` 类来计时一个 `for` 循环的执行时间。首先,我们创建一个 `Stopwatch` 对象,并调用 `Start` 方法来开始计时。接着,我们执行需要计时的代码段。最后,我们调用 `Stop` 方法来结束计时,并通过 `ElapsedMilliseconds` 属性获取计时结果。
C# 监控代码执行时间
可以使用 C# 的 Stopwatch 类来监控代码执行时间。以下是一个简单的示例:
```csharp
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start();
// 这里是要监控的代码块
// ...
stopwatch.Stop();
Console.WriteLine("执行时间:{0} 毫秒", stopwatch.ElapsedMilliseconds);
```
在代码块执行完毕后,调用 `Stopwatch.Stop()` 停止计时,然后可以通过 `Stopwatch.ElapsedMilliseconds` 属性获取执行时间(以毫秒为单位)。