有时需要统计程序耗时,可以使用 StopWatch
类来实现此功能
示例代码(GPT生成)
using System;
using System.Diagnostics;
using System.Threading;
class Program
{
static void Main()
{
Console.WriteLine("任务开始...");
// 创建 Stopwatch 对象
Stopwatch stopwatch = new Stopwatch();
// 开始计时
stopwatch.Start();
// 模拟一个耗时任务(在实际应用中,这里应该是您的任务逻辑)
SimulateTimeConsumingTask();
// 停止计时
stopwatch.Stop();
// 获取耗时
TimeSpan elapsedTime = stopwatch.Elapsed;
Console.WriteLine($"任务完成!耗时: {elapsedTime.TotalSeconds:F2} 秒");
}
static void SimulateTimeConsumingTask()
{
// 模拟一个耗时任务,这里使用 Thread.Sleep 来模拟任务执行
Thread.Sleep(5000); // 假设任务耗时 5 秒
}
}
相关方法与属性:
- 创建StopWatch对象:
Stopwatch stopwatch = new Stopwatch();
- 启动计时:
stopwatch.Start();
- 停止计时:
stopwatch.Stop();
- 获取耗时:
TimeSpan elapsedTime = stopwatch.Elapsed;
- 打印输出:
elapsedTime.TotalSeconds
获取总耗时,double类型