2011-02-12 55 views
0

對於一個項目,我需要創建一個簡單的計時器。按下按鈕啓動秒錶,直到再次按下按鈕。顯示運行時間,直到按下停止按鈕。它只需要精確到百分之一秒。我的問題是如果System.Diagnostics :: Stopwatch類是這個應用程序的最佳選擇?簡單的C++ CLR秒錶

回答

0

不,Stopwatch類旨在用於非常精確(微秒或更好)的測量,而不是準確性(它可能不會與壁時間同步)。

實現此目的的最佳方法是啓動常規UI計時器並記錄開始時間(可能爲DateTime.UtcNow)。每當計時器滴答時,只需用當前時間減去開始時間更新顯示。