C#中如何监控一个方法执行时长?耗时多少毫秒?

 时间:2026-02-14 11:02:14

1、打开vs创建一个控制台应用程序,用于演示Stopwatch的使用,监控代码执行的时长

C#中如何监控一个方法执行时长?耗时多少毫秒?

2、在Program.cs文件的顶部,添加Stopwatch的命名空间引用:

using System.Diagnostics;

C#中如何监控一个方法执行时长?耗时多少毫秒?

3、在Program.cs文件中添加一个Test静态测试类,此处使用静态类,仅仅只是为了方便调用

C#中如何监控一个方法执行时长?耗时多少毫秒?

4、在Test类中添加一个TestMethod方法,在方法内部循环1万次拼接字符串

C#中如何监控一个方法执行时长?耗时多少毫秒?

5、在Main方法中实例化一个Stopwatch,用于监控代码执行时长

C#中如何监控一个方法执行时长?耗时多少毫秒?

6、使用Stopwatch实例的Start方法开始记录时间,Stop方法停止时间记录,使用ElapsedMilliseconds属性获得监控的Start到Stop之间的耗时

C#中如何监控一个方法执行时长?耗时多少毫秒?

7、在vs中调试模式运行,就可以看到运行效果。注意ElapsedMilliseconds属性返回的时间单位是毫秒。

如果想同时监控多段代码的时长,在Stop之后,可以使用Restart方法,重新开始计时,并且清除之前的计时。所以,在Restart方法前,使用变量存储ElapsedMilliseconds的耗时即可

C#中如何监控一个方法执行时长?耗时多少毫秒?

  • 通过注册表实现关机时自动清理页面文件
  • 解决No module named '_curses'错误的方法
  • 如何使用UltraISO工具刻录Windows10系统安装盘
  • 服务器端口怎么打开
  • 教你如何调整C盘(系统盘)的大小
  • 热门搜索
    教室节手抄报 清明节手抄报资料 简单漂亮元旦节手抄报 快乐成长手抄报内容 高中英语手抄报 美德少年手抄报 过年手抄报简单又漂亮 抗击冠状病毒手抄报 小学生四年级手抄报 有趣的汉字手抄报图片