C#中如何统计程序执行时间
时间: 2024-09-26 18:16:22 浏览: 19
在C#中,你可以使用`System.Diagnostics.Stopwatch`类来统计程序执行的时间。以下是一个简单的示例:
```csharp
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
// 创建Stopwatch实例
Stopwatch stopwatch = new Stopwatch();
// 开始计时
stopwatch.Start();
// 这里是你要测量执行时间的部分
// 示例代码:计算1到100的累加和
int sum = 0;
for (int i = 1; i <= 100; i++)
sum += i;
// 停止计时并获取总时间
stopwatch.Stop();
TimeSpan executionTime = stopwatch.Elapsed;
// 输出执行时间
Console.WriteLine($"程序执行时间: {executionTime.TotalMilliseconds} 毫秒");
}
}
```
在这个例子中,我们创建了一个`Stopwatch`对象,并在其开始前启动计时器。当需要结束测量时,我们调用`Stop()`方法并获取经过的时间。最后,我们会打印出程序执行所花费的总毫秒数。