阅读量:0
在C#中,可以使用System.Diagnostics.Stopwatch
类来实现毫秒计时器。以下是一个简单的示例:
using System; using System.Diagnostics; class MillisecondTimer { private Stopwatch stopwatch; public MillisecondTimer() { stopwatch = new Stopwatch(); } public void Start() { stopwatch.Start(); } public void Stop() { stopwatch.Stop(); } public long ElapsedMilliseconds { get { return stopwatch.ElapsedMilliseconds; } } } class Program { static void Main(string[] args) { MillisecondTimer timer = new MillisecondTimer(); timer.Start(); // 在这里执行你想要计时的操作 for (int i = 0; i < 1000000; i++) { // 模拟耗时操作 } timer.Stop(); Console.WriteLine($"Elapsed time: {timer.ElapsedMilliseconds} ms"); } }
在这个示例中,我们创建了一个名为MillisecondTimer
的类,它包含一个Stopwatch
实例。Start
方法启动计时器,Stop
方法停止计时器。ElapsedMilliseconds
属性返回自计时器开始以来经过的毫秒数。
在Main
方法中,我们创建了一个MillisecondTimer
实例,启动计时器,执行一个耗时操作(在这个例子中是一个循环),然后停止计时器并输出经过的时间。