📅  最后修改于: 2023-12-03 15:21:10.046000             🧑  作者: Mango
在开发应用程序时,了解程序运行的时间有利于代码性能优化和调试。在 Windows 10 中,我们可以使用 C# 语言编写程序来查看程序运行的时间。在此,我将向大家介绍如何使用 C# 代码来实现这个功能。
System.Diagnostics
命名空间,以便使用 Stopwatch
类。Stopwatch
是一个度量时间间隔的类,常用于程序性能测试和性能优化。在代码中添加以下引用:using System.Diagnostics;
Stopwatch
实例,并启动计时器:Stopwatch stopwatch = new Stopwatch();
stopwatch.Start(); // 启动计时器
stopwatch.Elapsed
方法来获取程序的运行时间,它返回一个 TimeSpan
类型的对象。代码如下:stopwatch.Stop(); // 停止计时器
TimeSpan elapsed = stopwatch.Elapsed; // 获取运行时间
TimeSpan
类型的对象转换为字符串来方便输出。时间格式可以通过 ToString()
方法进行自定义。代码如下:string elapsedStr = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
elapsed.Hours, elapsed.Minutes, elapsed.Seconds, elapsed.Milliseconds / 10);
Console.WriteLine("程序运行时间为:" + elapsedStr);
完整的代码如下所示:
using System;
using System.Diagnostics;
namespace MyApp
{
class Program
{
static void Main(string[] args)
{
Stopwatch stopwatch = new Stopwatch();
stopwatch.Start(); // 启动计时器
// 要测试的程序代码
for (int i = 0; i < 10000000; i++)
{
// do something
}
stopwatch.Stop(); // 停止计时器
TimeSpan elapsed = stopwatch.Elapsed; // 获取运行时间
string elapsedStr = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
elapsed.Hours, elapsed.Minutes, elapsed.Seconds, elapsed.Milliseconds / 10);
Console.WriteLine("程序运行时间为:" + elapsedStr);
}
}
}
本文介绍了如何使用 C# 语言来查看程序运行时间。通过使用 Stopwatch
类,我们可以轻松地度量程序的运行时间,从而帮助我们进行代码性能优化和调试。