当前位置: 首页 > ds >正文

C#---StopWatch类

老方法,想要全面了解和学习一个类必先看文档 微软文档

1.StopWatch

提供一组方法和属性,可用来测量运行时间。

1.1 属性和方法

属性:
属性
方法:
方法

1.2 使用

using System.Diagnostics;namespace Study04_反射专题
{internal class Program{static void Main(string[] args){Console.WriteLine("Hello, World!");// 提供一组方法和属性,可用于准确地测量运行时间。Stopwatch stopwatch = new Stopwatch();stopwatch.Restart();Thread.Sleep(1000); // 模拟耗时操作Console.WriteLine(stopwatch.ElapsedMilliseconds);stopwatch.Restart();Console.WriteLine(stopwatch.ElapsedMilliseconds);Computer computer = new Computer();MeasureTimeHelper.Measure(null, () => computer.Add(1, 10000000), out long time);Console.WriteLine(string.Format("使用{0}ms",time));Console.ReadKey();}}public class Computer{public void Add(int a, int b){int sum = 0;for (int i = a; i < b; i++){sum += a;}Console.WriteLine(sum);}}public static class MeasureTimeHelper{public static void Measure(this object obj, Action action, out long time){time = 0;try{Stopwatch stopwatch = new Stopwatch();stopwatch.Restart();action?.Invoke();stopwatch.Stop();time = stopwatch.ElapsedMilliseconds;}catch (Exception ex){Debug.WriteLine(ex);}}}
}
http://www.xdnf.cn/news/18069.html

相关文章:

  • 【开源大模型和闭源大模型分别有哪些?两者的对比?部署私有化模型的必要性有哪些?】
  • 五、ZooKeeper、Kafka、Hadoop、HBase、Spark、Flink集群化软件的部署
  • @Autowired @Resource IDE警告 和 依赖注入
  • 代码随想录刷题Day33
  • C#控制台输入(Read()、ReadKey()和ReadLine())
  • 关于simplifyweibo_4_moods数据集的分类问题
  • 企业级Spring事务管理:从单体应用到微服务分布式事务完整方案
  • 【CUDA 编程思想】FusedQKVProj-分组量化矩阵乘法高效实现全流程解析
  • IT资讯 | VMware ESXi高危漏洞影响国内服务器
  • 软考 系统架构设计师系列知识点之杂项集萃(123)
  • 怎样使用数据度量测试
  • Spring 条件注解与 SPI 机制(深度解析)
  • 社区物业HCommunity本地部署手册
  • 51单片机-驱动蜂鸣器模块教程
  • 力扣400:第N位数字
  • 我的学习认知、高效方法与知识积累笔记
  • 【Docker】搭建一个高性能的分布式对象存储服务 - MinIO
  • 国标调查:构建餐饮满意度动态优化体系,驱动体验价值升级​
  • Linux程序内存布局分析
  • rent8 安装部署教程之 Windows
  • Python采集微店商品详情 API 返回值说明,json数据返回
  • MySQL(多表查询练习)
  • 《嵌入式Linux应用编程(六):并发编程基础:多进程exec函数族及多线程基础》
  • swift多卡并行训练微调qwen3-8B
  • QT开发中QString是怎么转char*类型的
  • ARM Cortex-M7 Thread Mode与Handler Mode
  • 数据结构:严格二叉树 (Strict Binary Tree)
  • PyTorch的安装-CPU版本或者GPU安装有什么区别吗
  • Unity_导航网格
  • 我的第一个音乐元素浏览项目上传至Github啦!