天天看點

C# Stopwatch詳解 轉

C# Stopwatch詳解 

命名空間:System.Diagnostics;

使用流程

Stopwatch 執行個體可以測量一個時間間隔的運作時間,也可以測量多個時間間隔的總運作時間。 在典型的 Stopwatch 方案中,先調用 Start 方法,然後調用 Stop 方法,最後使用 Elapsed 屬性檢查運作時間。

Stopwatch 執行個體或者在運作,或者已停止;使用 IsRunning 可以确定 Stopwatch 的目前狀态。 使用 Start 可以開始測量運作時間;使用 Stop 可以停止測量運作時間。 通過屬性 Elapsed、ElapsedMilliseconds 或 ElapsedTicks 查詢運作時間值。 當執行個體正在運作或已停止時,可以查詢運作時間屬性。 運作時間屬性在 Stopwatch 運作期間穩固遞增;在該執行個體停止時保持不變。

預設情況下,Stopwatch 執行個體的運作時間值相當于所有測量的時間間隔的總和。 每次調用 Start 時開始累計運作時間計數;每次調用 Stop 時結束目前時間間隔測量,并當機累計運作時間值。 使用 Reset 方法可以清除現有 Stopwatch 執行個體中的累計運作時間。