C#中的计时方法
如果我们对需要知道程序的执行时间,我们可以用Stopwatch类, 在C#中是用于测量时间间隔的类,它提供了精确的时间测量功能。
主要的用法有:
主要功能和用法:
- Start() - 开始计时
- Stop() - 停止计时
- Reset() - 重置,停止并将时间间隔设为0
- Elapsed - 获取从开始到现在的总时长
- ElapsedMilliseconds - 获取总时长,以毫秒为单位
- ElapsedTicks - 获取总时长,以计时器刻度为单位
在正常计算程序执行时间为:
如果程序中比较简单,计时比较少,这样的方法是可以的,但是存在如果需要对多个程序段计时,这样的方法就会有点繁琐,可以将计时工具封装成函数,直接将计时的程序放在函数中即可。函数如下:
这样我们就可以直接调用函数:
这样就可以直接看到具体的时间,
但是如果需要计时的时间比较多可以在函数中加上标识,如下,在计时的时候可以加上标识。
在调用的时候如下:
完整代码:
以上就是在工作过程中常用到的计时方法,希望对大家有帮助。