C#基础

Stopwatch的功能主要是用来测量时间间隔,我们平时测试代码运行时长,或者在性能测试中测量循环执行多久都经常用的到,这里稍微讲下使用方法。

要使用Stopwatch需要首先引入命名空间System.Diagnostics,然后实例化一个Stopwatch的对象出来就可以了。

在需要测试时间间隔地方开始Start方法,在结束的地方调用Stop方法就可以了,如图所示:

想知道执行这个循环所消耗的时间,可以调用ElapsedMilliseconds属性即可。

接下来讲讲Stopwatch这个类的几个属性:

ElapsedMilliseconds:这个表示时间间隔,是一个long型的数据,表示毫秒

Elapsed:这个也是表示时间间隔,不过是一个TimeSpan的数据

IsRunning:表示当前时间对象是否还在运行中

StopWach还有几个常用的方法:

Reset():重置Stopwatch对象,清掉之前的时间

Restart():重启Stopwatch对象,重新开始计时

以上这些差不多就是Stopwatch的简单用法,主要还是用来测量时间间隔。

当然测量时间间隔还有其他用法,比如Timer也可以

原文地址:https://www.cnblogs.com/zfylzl/p/9970080.html