C# Stopwatch 计时器

目录

一、什么是Stopwatch

二、Stopwatch的简单使用


一、什么是Stopwatch

Stopwatch:提供一组方法和属性,可以准确的测量运行时间。使用的时候需要引用命名空间:System.Diagnostics。

二、Stopwatch的简单使用

cs 复制代码
 //创建Stopwatch实例
 Stopwatch sw = new Stopwatch();
 //开始计时
 sw.Start();
 for (int i = 0; i < 100; i++)
 {
     Console.WriteLine(i);
 }
 //停止计时
 sw.Stop();
 Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
 //重置 停止时间间隔测量,并将运行时间重置为0
 sw.Reset();
 Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
 //重启 停止时间间隔测量,并将运行时间重置为0,然后重新开始测量运行时间
 sw.Restart();
 for (int i = 0; i < 1000; i++)
 {
     Console.WriteLine(i);
 }
 sw.Stop();
 //获取当前实例测量得出的总运行时间(以毫秒为单位)
 Console.WriteLine("用时:" + sw.ElapsedMilliseconds + "");
 //获取当前实例测量得出的总运行时间
 Console.WriteLine("用时:" + sw.Elapsed);
 //获取当前实例测量得出的总运行时间(用计时器刻度表示)。
 Console.WriteLine(sw.ElapsedTicks);
 Console.Read();
 //使用StartNew,相当于已经实例化并且启动计时
 Stopwatch sw1 = Stopwatch.StartNew();
 for (int i = 0; i < 100; i++)
 {
     Console.WriteLine(i);
 }
 sw1.Stop();
 //获取当前实例测量得出的总运行时间(以毫秒为单位)
 Console.WriteLine("用时:" + sw1.ElapsedMilliseconds + "");
 //获取当前实例测量得出的总运行时间
 Console.WriteLine("用时:" + sw1.Elapsed);
 Console.Read();
相关推荐
zmzb010313 分钟前
C++课后习题训练记录Day91
开发语言·c++
我要打打代码16 分钟前
关于C#线程 任务
开发语言·数据库·c#
小猪咪piggy20 分钟前
【Python】(2) 执行顺序控制语句
开发语言·python
Σdoughty22 分钟前
python第三次作业
开发语言·前端·python
是萧萧吖22 分钟前
每日一练——有效的括号
java·开发语言·javascript
MediaTea24 分钟前
Python:内置类型也是类对象
开发语言·python
gpldock22227 分钟前
Flutter App Templates Deconstructed: A 2025 Architectural Review
开发语言·javascript·flutter·wordpress
Ivanqhz28 分钟前
现代异构高性能计算(HPC)集群节点架构
开发语言·人工智能·后端·算法·架构·云计算·边缘计算
Traced back1 小时前
# C# 基础语法完全指南
开发语言·c#
野犬寒鸦1 小时前
从零起步学习并发编程 || 第三章:JMM(Java内存模型)详解及对比剖析
java·服务器·开发语言·分布式·后端·学习·spring