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

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.pswp.cn/bicheng/93383.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/93383.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/93383.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

3DTiles转OSGB格式逆向转换方法研究

一、概述 在倾斜摄影的应用领域中&#xff0c;3DTiles与OSGB格式的互转是常见的技术需求。作为专业的GIS处理平台&#xff0c;GISBox凭借其先进的倾斜摄影反切功能&#xff0c;为用户提供了高效、稳定的跨格式数据转换解决方案。 二、3DTiles转OSGB的意义 保留原始几何与纹理…

【门诊进销存出入库管理系统】佳易王医疗器械零售进销存软件:门诊进销存怎么操作?系统实操教程 #医药系统进销存

前言&#xff1a; &#xff08;一&#xff09;试用版获取方式 资源下载路径&#xff1a;进入博主头像主页第一篇文章末尾&#xff0c;点击卡片按钮&#xff1b;或访问左上角博客主页&#xff0c;通过右侧按钮获取详细资料。 说明&#xff1a;下载文件为压缩包&#xff0c;使用…

华为交换机配置文件的相关命令和用法

文章目录一、基本配置命令一、基本配置命令 1、查看当前运行的配置文件 <Huawei>display current-configuration2、配置文件保存 <Huawei>save <Huawei>save vrpcfg-20250623.zip #保存为指定文件名3、查看保存的配置 <Huawei>display saved-configu…

【汽车标定数据】动态优先级线程池在异步多文件解析中的应用

目录 一、需求背景 项目背景&#xff1a;电控数据管理系统优化 优化方案&#xff1a;引入OLAP数据库和动态线程池 线程池性能急需解决的问题 资源过载与闲置的平衡&#xff1a; 优先级处理与公平性&#xff1a; 任务类型适配性&#xff1a; 二、线程池介绍 2.1、线程池…

Unity人形角色IK优化指南

目录 Unity中人形角色的IKI 站立、奔跑IK 1. 接触面法线 2. 调整质心位置 3. 保持原本朝向 攀爬IK 1. 四肢贴合 2. 保持身体与攀爬面的距离 3. 适应外拐角 瞄准IK 1. 头部朝向 2. 手臂朝向 尾声 本文将尝试仅使用Untiy内置的Animator来解决常见的几种运动所需的IK…

基于wireshark的USB 全速硬件抓包工具USB Sniffer Lite的使用

1、前言 随着MCU的发展和需求的增多&#xff0c;USB已成为主流MCU的标配外设&#xff0c;但很多还是全速或低速IP&#xff0c;因此往往用不上高速抓包设备。 2、安装wireshark和拷贝抓包插件 将抓包插件拷贝到wireshark的extcap目录里&#xff0c;可参考基于wireshark的USB …

easyexcel模板导出Map数据时空值列被下一行列非空数据覆盖

场景是&#xff1a;我用模板导出数据&#xff0c;sheet数据是一个List<String,Object>集合&#xff0c;然后发现第一行的第三列应该为空&#xff0c;但是不为空&#xff0c;填上了第二行的第三列数据&#xff1b;就像按列写数据&#xff0c;碰到空值&#xff0c;下一行数…

并行Builder-输出型流程编排的新思路

如果对于框架的介绍不感兴趣的可以直接跳到Getting Started快速开始 在设计一款数据加载编排框架时&#xff0c;除了任何框架都必须具备的可靠性与稳定性之外&#xff0c;对于本次编排框架的设计&#xff0c;我们把核心目标放在高性能与易用性上。这不仅要求框架能够快速、高效…

C#WPF实战出真汁03--登录界面设计

1、登录界面设计要点简洁直观的布局 登录界面应避免复杂元素&#xff0c;突出核心功能。通常包含用户名/邮箱输入框、密码输入框、登录按钮及可选功能&#xff08;如“记住我”“忘记密码”&#xff09;。保持表单字段不超过5个&#xff0c;减少用户认知负担。清晰的视觉层次 通…

前端css学习笔记6:盒子模型

本文为个人学习总结&#xff0c;如有谬误欢迎指正。前端知识众多&#xff0c;后续将继续记录其他知识点&#xff01; 目录 前言 一、组成 ​编辑content padding border margin margin塌陷 margin合并 使用场景 标题与段落间距 卡片列表布局 二、内容溢出—overflo…

以下是对智能电梯控制系统功能及系统云端平台设计要点的详细分析,结合用户提供的梯控系统网络架构设计和系统软硬件组成,分点论述并补充关键要点:

智能电梯控制系统功能及系统云端平台设计要点一、梯控系统网络架构设计服务本地化&#xff1a;电梯门禁服务器本地化部署&#xff1a;核心服务器部署在项目本地&#xff0c;确保数据安全、运维及时性&#xff0c;减少网络依赖。需支持本地独立运行&#xff0c;避免云端故障影响…

全球电商业财一体化:让出海品牌实现“看得见的增长“

内外贸并行的数字化挑战在数字经济浪潮下&#xff0c;中国品牌呈现"双轮驱动"增长态势&#xff1a;一边深耕天猫、京东、抖音等国内主流平台&#xff0c;一边通过Amazon、Tiktok、eBay、Temu等渠道拓展全球市场。然而&#xff0c;多平台、多币种、多地区的复杂运营环…

Nacos-5--Nacos2.x版本的通信原理

Nacos 2.x引入了gRPC作为其主要的通信协议&#xff0c;取代1.x版本中的HTTP长轮询和UDP通信方式&#xff0c;显著提升了性能、实时性和稳定性。gRPC是一个高性能、开源的远程过程调用&#xff08;RPC&#xff09;框架&#xff0c;它基于HTTP/2标准设计&#xff0c;并使用Protoc…

如何以开发者的身份开发出比python更好的应用软件?

作为一名拥有多年软件架构经验的开发者,我见证了Python从实验室脚本语言成长为数字时代基础设施的完整历程。2008年我参与欧洲核子研究中心的粒子数据分析系统时,Python还是辅助工具,而今天它已成为驱动LIGO引力波探测的核心引擎——这种跃迁绝非偶然。 一、Python的巅峰应…

zynq代办事项

测试verilog按键 1.0 按键->队列->串口 1.1 按键模块ming_key包括 按下,松开,单击,双击,长按,事件 1.2 队列模块ming_fifo存储按键发出的[事件和事件戳] 1.3 顶层模块TOP 轮询 ming_fifo,将读到的事件用串口封装成数据包发给串口助手 测试zynq的M_AXI_GP0 1.0 用axi_li…

【Redis】Redis典型应用——缓存

目录 一.什么是缓存 二.使用Redis作为缓存 2.1.关系型数据库的缺点 2.2.使用Redis作为MySQL的缓存 三. 缓存更新策略:识别热点数据 3.1.定期更新 3.2.实时生成 四.缓存的使用注意事项 4.1.缓存预热(Cache preheating) 4.2.关于缓存穿透 (Cache penetration) 4.3..关…

C#控制台项目,鼠标点击后线程会暂停

C#控制台应用程序&#xff0c;点击后就会暂停运行&#xff0c;但是我想让它运行不受鼠标点击的影响。 下面是程序演示&#xff1a;class Program{static void Main(string[] args){Console.WriteLine("Hello");int index 0;while(true){Console.WriteLine($"in…

云计算-实战 OpenStack 私有云运维:服务部署、安全加固、性能优化、从服务部署到性能调优(含数据库、内核、组件优化)全流程

简介 此次围绕OpenStack 私有云平台的运维与开发展开,涵盖了从核心服务安装到深度优化的全流程实战内容。文中详细介绍了 OpenStack 各关键组件(如 Keystone、Glance、Nova、Neutron、Cinder 等)的安装部署方法,包括使用脚本快速搭建服务、创建用户、上传镜像、配置网络等…

流水的 AI,铁打的腾讯

腾讯 昨天腾讯公布了 2025 年第二季度的业绩报告。 就还是那只鹅&#xff0c;就还是那个超预期。 总营收 1845 亿&#xff0c;同比增长 15%&#xff1b;净利润 556.3 亿&#xff0c;同比增长 17%&#xff1b;经营利润 692.5 亿&#xff0c;同比增长 18%。 这里面最炸裂的&#…

再回C的进制转换--负数

概念 负数在计算机中以补码的形式保存&#xff0c;以int类型的-15为例&#xff0c;求补码先对-15取绝对值&#xff0c;然后对其按位取反(得到反码)&#xff0c;然后加1&#xff0c;就可以得到其的补码。 二进制的补码 -15 (取绝对值)–> 15 --> (十六进制表示)0x000f (按…