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

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.dtcms.com/a/332353.html

相关文章:

  • C++设计模式:类间关系
  • Linux Namespace隔离实战:dd/mkfs/mount/unshare构建终极沙箱
  • PCB沉金工艺解析:高端电子制造的可靠基石
  • 推荐一款高性能状态机管理解决方案
  • Java ArrayList的介绍及用法
  • OpenCV Python——VSCode编写第一个OpenCV-Python程序 ,图像读取及翻转cv2.flip(上下、左右、上下左右一起翻转)
  • MySQL知识点(上)
  • adb 发送广播
  • dockerfile自定义镜像,乌班图版
  • 高并发接口性能优化实战:从200ms到20ms的蜕变之路
  • 线索转化率翻3倍?AI重构CRM
  • Uniapp之微信小程序自定义底部导航栏形态
  • 北京JAVA基础面试30天打卡10
  • 数据资产运营——解读 167页 2025 县域数据资产运营蓝皮书【附全文阅读】
  • 5G工业一体机汽车零部件工厂的无纸化管理
  • [激光原理与应用-285]:理论 - 波动光学 - 无线电磁波的频谱分配
  • [激光原理与应用-286]:理论 - 波动光学 - 不同频段电磁波的特点与差异性
  • 局部变量与全局变量的关系及应用
  • 46.Sentinel规则持久化
  • FreeRTOS中断服务程序(ISR)详细讲解
  • 从ChatGPT到智能助手:Agent智能体如何颠覆AI应用
  • 基于uiautomation的自动化流程RPA开源开发演示
  • 机器学习——PCA(主成分分析)降维
  • 开源 Arkts 鸿蒙应用 开发(十五)自定义绘图控件--仪表盘
  • STM32 - Embedded IDE - GCC - 解决LWRB库在GCC编译器会编译失败,在ARMCC编译器时却正常编译
  • 【GUI】ssh实现gui本地可视
  • 公司的服务器怎么个事,服务器是什么东西
  • 系统思考:情绪内耗与思维模式
  • 开源长期记忆 短期记忆 框架调研对比19999字
  • 4.4 vue3生命周期函数