可以使用Stopwatch类来检测方法执行的耗时,具体步骤如下:
- 在代码中创建一个 Stopwatch 类的实例,例如:
Stopwatch stopwatch = new Stopwatch();
- 在方法开始前启动计时器,例如:
stopwatch.Start();
- 在方法执行完成后停止计时器,例如:
stopwatch.Stop();
- 使用Elapsed属性获取执行时间,例如:
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine("方法执行时间:{0}", elapsedTime);
完整的示例代码:
using System;
using System.Diagnostics;
public class Program
{
public static void Main()
{
Stopwatch stopwatch = new Stopwatch();
// 启动计时器
stopwatch.Start();
// 这里写需要计时的方法
for (int i = 0; i < 10000000; i++)
{
// do something
}
// 停止计时器
stopwatch.Stop();
// 获取执行时间并输出
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine("方法执行时间:{0}", elapsedTime);
}
}
输出结果:
方法执行时间:00:00:00.0472402
```可以使用Stopwatch类来检测方法执行的耗时,具体步骤如下:
1. 在代码中创建一个 Stopwatch 类的实例,例如:
```csharp
Stopwatch stopwatch = new Stopwatch();
- 在方法开始前启动计时器,例如:
stopwatch.Start();
- 在方法执行完成后停止计时器,例如:
stopwatch.Stop();
- 使用Elapsed属性获取执行时间,例如:
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine("方法执行时间:{0}", elapsedTime);
完整的示例代码:
using System;
using System.Diagnostics;
public class Program
{
public static void Main()
{
Stopwatch stopwatch = new Stopwatch();
// 启动计时器
stopwatch.Start();
// 这里写需要计时的方法
for (int i = 0; i < 10000000; i++)
{
// do something
}
// 停止计时器
stopwatch.Stop();
// 获取执行时间并输出
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine("方法执行时间:{0}", elapsedTime);
}
}
输出结果:
方法执行时间:00:00:00.0472402