C#使用Stopwatch类记录运行时间

2025-05-21 10:52:03

1、新建一个C#控制台程序来做测试。选择 文件=》新建=》项目。在弹出的对话框中,在左侧选择Visual C#,右边的列表中选择控制台应用程序,这里是第三项。

C#使用Stopwatch类记录运行时间
C#使用Stopwatch类记录运行时间

2、点击确定以后,控制台项目创建成功。默认情况下会生成一个类文件,里面已经自动定义好了Main方法,就在这里写代码。

C#使用Stopwatch类记录运行时间

3、在实际的开发中,我们需要测试的运行时间的代码肯定很复杂。不过在这里,为了方便演示,茧盯璜阝就用一段简单的代码做测试。写一个一亿次的for循环语句,用Stopwatch类来记录它需要多少时间。

C#使用Stopwatch类记录运行时间

4、创建Stopwatch类的实例。这时在编辑器中可以看到,Stopwatch类下面有红色的波浪线,那是一个错误提示。这时因为还没有引用Stopwatch类所在的命名空间。

C#使用Stopwatch类记录运行时间

5、Stopwatch类是在System.Diagnostics命名空间下的亿姣灵秀类,所以必须在代码开头写上 usingSystem.Diagnostics,引用命名空间。当引用好命名空间后,就可以看到,Stopwatch类下面的红色波浪线消失了,没有错误提示。

C#使用Stopwatch类记录运行时间

6、如果觉得手动写命名空间麻烦,也可以双击选中Stopwatch类,然后点击右键,选择“解析”即可。当不知道类属于哪个命名空间的时候,这个方法很有用。

C#使用Stopwatch类记录运行时间

7、创建好了Stopwatch类的实例之后,就可以开始记录代码的运行时间了。然后在for循环上面调用Stopwatch的Start方法。

C#使用Stopwatch类记录运行时间

8、在for循环结束的地方,调用Stopwatch的Stop方法。Start方法和Stop方法中的代码的运行时间,将会被记录下来。

C#使用Stopwatch类记录运行时间

9、当执行完Stop方法后,for循环所执行的时间就已经被记录下来了。Stopwatch的Elapsed属性和呶蓟鹭毵ElapsedMilliseconds属性记录了代码运行的时间,Elapsed是以时分秒的形式保存了运行时间,ElapsedMilliseconds是以毫秒的形式保存了时间。

C#使用Stopwatch类记录运行时间

10、用Elapsed将所获得的运行时间打印到控制台上。这样就可以很方便的测试代码的运行时间了。

C#使用Stopwatch类记录运行时间
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:50
  • 阅读量:54
  • 阅读量:76
  • 阅读量:47
  • 阅读量:85
  • 猜你喜欢