0

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

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

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

这可行,但我想知道这是否是最好的方法?我知道 .NET 中有很多计时器,那么哪一个是最轻量级、最容易占用计算机资源的?我将让这个应用程序 24/7 运行,这就是为什么我不希望它占用 CPU 或不断积累内存。

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

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

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

4

0 回答 0