Dot-Net

Stopwatch.ElapsedTicks 和 Stopwatch.Elapsed.Ticks 是否始終相同?

  • June 19, 2009

秒錶類中的ElapsedTicks和是什麼意思?Elapsed.Ticks什麼時候意義可能與預期不同?

我剛剛發現ElapsedTicksStopwatch課堂上並不意味著真正的“滴答聲” if StopWatch.IsHighResolutionis true

注意(如果IsHighResolution為真 - 來自Microsoft Connect 連結(現已失效)):

秒錶刻度不同於 DateTime.Ticks。DateTime.Ticks 值中的每個刻度代表一個 100 納秒的間隔。ElapsedTicks 值中的每個刻度表示等於 1 秒除以頻率的時間間隔。

你可以做上面的數學,或者看起來你可以使用StopWatch.Elapsed.Ticks而不是StopWatch.ElapsedTicks.

引用自:https://stackoverflow.com/questions/1017608