使用多个计时器编写应用程序的最佳方法是什么?

时间:2012-06-24 21:29:21

标签: c# .net performance timer stopwatch

基本上我正在编写一个计时器应用程序,其中包含许多计时器,而不是计时器。其中只有2个会活跃。一个由用户选择,另一个是total计时器。用户可以随时更改哪个定时器处于活动状态,自动停止其他定时器(total定时器除外)。它只会显示几秒钟(HH:MM:SS)。

现在我正在为每个计数器使用int,并通过Winforms Timer(1秒间隔)递增它。在我使用的每个计时器的tick事件中:

this.TimeDisplay.Text = TimeSpan.FromSeconds(seconds).ToString();

这有效,但我想知道这是不是最好的方法?我知道.NET中有很多计时器,那么哪一个计算机资源最轻便,最容易?我会让这个应用程序全天候运行,这就是为什么我不想让它占用CPU或不断累积内存。

定时器将在24-30小时内由用户重置。

我应该避免使用Winforms Timer,而是依赖于Stopwatch或.NET中可用的其他计时器吗?

不确定哪一个最适合这个。

0 个答案:

没有答案
相关问题