Stopwatch的功能主要是用来测量时间间隔,我们平时测试代码运行时长,或者在性能测试中测量循环执行多久都经常用的到,这里稍微讲下使用方法。
要使用Stopwatch需要首先引入命名空间System.Diagnostics,然后实例化一个Stopwatch的对象出来就可以了。
在需要测试时间间隔地方开始Start方法,在结束的地方调用Stop方法就可以了,如图所示:
想知道执行这个循环所消耗的时间,可以调用ElapsedMilliseconds属性即可。
接下来讲讲Stopwatch这个类的几个属性:
ElapsedMilliseconds:这个表示时间间隔,是一个long型的数据,表示毫秒
Elapsed:这个也是表示时间间隔,不过是一个TimeSpan的数据
IsRunning:表示当前时间对象是否还在运行中
StopWach还有几个常用的方法:
Reset():重置Stopwatch对象,清掉之前的时间
Restart():重启Stopwatch对象,重新开始计时
以上这些差不多就是Stopwatch的简单用法,主要还是用来测量时间间隔。
当然测量时间间隔还有其他用法,比如Timer也可以