c#毫秒计时器怎么实现

avatar
作者
筋斗云
阅读量: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实例,启动计时器,执行一个耗时操作(在这个例子中是一个循环),然后停止计时器并输出经过的时间。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!