C# StopWatch的使用

Posted Peter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# StopWatch的使用相关的知识,希望对你有一定的参考价值。

  在做项目的时候,需要输出数据库操作的耗时,自己写了个方法。老大看到后,奇怪我为什么不用现成的。才知道有StopWatch这个类。

属性
 
 
 名称说明
技术分享 Elapsed

获取当前实例测量得出的总运行时间。

技术分享 ElapsedMilliseconds

获取当前实例测量得出的总运行时间(以毫秒为单位)。

技术分享 ElapsedTicks

获取当前实例测量得出的总运行时间(用计时器刻度表示)。

技术分享 IsRunning

获取一个值,该值表示 Stopwatch 计时器是否正在运行。

方法
 
 
 名称说明
技术分享 Equals(Object)

确定指定的对象是否等于当前对象。(继承自 Object。)

技术分享 Finalize()

在垃圾回收将某一对象回收前允许该对象尝试释放资源并执行其他清理操作。(继承自 Object。)

技术分享 GetHashCode()

作为默认哈希函数。(继承自 Object。)

技术分享技术分享 GetTimestamp()

获取计时器机制中的当前刻度数。

技术分享 GetType()

获取当前实例的 Type。(继承自 Object。)

技术分享 MemberwiseClone()

创建当前 Object 的浅表副本。(继承自 Object。)

技术分享 Reset()

停止时间间隔测量,并将运行时间重置为零。

技术分享 Restart()

停止时间间隔测量,将运行时间重置为零,然后开始测量运行时间。

技术分享 Start()

开始或继续测量某个时间间隔的运行时间。

技术分享技术分享 StartNew()

初始化新的 Stopwatch 实例,将运行时间属性设置为零,然后开始测量运行时间。

技术分享 Stop()

停止测量某个时间间隔的运行时间。

技术分享 ToString()

返回表示当前对象的字符串。(继承自 Object。)

以上是关于C# StopWatch的使用的主要内容,如果未能解决你的问题,请参考以下文章

C# StopWatch的使用

C# Stopwatch与TimeSpan详解(转)

C# Stopwatch获取循环中某操作的时间消耗

C#记录程序耗时方法

C#中Stopwatch和DateTime中的ticks的异同

(转)C# Stopwatch详解