在CSharp中,怎么获取代码块的运行时间?
时间: 2023-01-29 22:27:27 浏览: 50
在 C# 中,你可以使用 `System.Diagnostics.Stopwatch` 类来获取代码块的运行时间。
这是一个示例代码:
```
using System;
using System.Diagnostics;
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
// 创建一个 Stopwatch 对象
var stopwatch = new Stopwatch();
// 开始计时
stopwatch.Start();
// 这里是要测量运行时间的代码块
// 例如:
int sum = 0;
for (int i = 0; i < 100000000; i++)
{
sum += i;
}
// 停止计时
stopwatch.Stop();
// 输出运行时间(单位是毫秒)
Console.WriteLine(stopwatch.ElapsedMilliseconds);
Console.ReadKey();
}
}
}
```
注意:
- 调用 `Stopwatch.Start()` 方法来开始计时。
- 调用 `Stopwatch.Stop()` 方法来停止计时。
- 使用 `Stopwatch.ElapsedMilliseconds` 属性来获取运行时间(单位是毫秒)。