0

プロジェクトでは、単純なタイマーを作成する必要があります。ボタンを押すと、もう一度ボタンを押すまでストップウォッチが開始されます。ストップボタンを押すまでの走行時間が表示されます。100 分の 1 秒の精度があれば十分です。私の質問は、System.Diagnostics::Stopwatch クラスがこのアプリケーションに最適かどうかです。

4

1 に答える 1

0

いいえ、Stopwatchクラスは非常に正確な (マイクロ秒以上) 測定を目的としており、正確さを目的としていません (壁時間と同期していない可能性があります)。

これを実装する最善の方法は、通常の UI タイマーを開始し、開始時刻 (おそらくDateTime.UtcNow) を記録することです。タイマーが刻むたびに、現在の時刻から開始時刻を引いた値で表示を更新します。

于 2011-02-12T20:07:49.370 に答える