0

基本的に、カウントダウンではなくカウントアップする多くのタイマーを備えたタイマーアプリを作成しています。活躍するのは2人だけ。1 つはユーザーが選択し、もう 1 つはtotalタイマーです。ユーザーは、他のタイマー (タイマーを除く) を自動的に停止して、アクティブにするタイマーをいつでも変更できますtotal。秒までしか表示されません (HH:MM:SS)。

現在、intfor each カウンターを使用しており、Winforms Timer(1 秒間隔) でインクリメントしています。私が使用している各タイマーのティックイベントで:

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

これは機能しますが、これが最善の方法であるかどうか疑問に思っていますか? .NET には多くのタイマーがあることは知っていますが、どのタイマーが最も軽量で、コンピューターのリソースを使いやすいでしょうか? 私はこのアプリを 24 時間 365 日実行したままにしておくので、CPU を占有したり、常にメモリを蓄積したりしたくありません。

タイマーは 24 ~ 30 時間でユーザーによってリセットされます。

の使用を避けて、または .NET で利用可能な他のタイマーのいずれかにWinforms Timer依存する必要がありますか?Stopwatch

どれがこれに最適かはわかりません。

4

0 に答える 0