Dot-Net
Stopwatch.ElapsedTicks 和 Stopwatch.Elapsed.Ticks 是否始終相同?
秒錶類中的
ElapsedTicks和是什麼意思?Elapsed.Ticks什麼時候意義可能與預期不同?
我剛剛發現
ElapsedTicks在Stopwatch課堂上並不意味著真正的“滴答聲” ifStopWatch.IsHighResolutionistrue。注意(如果
IsHighResolution為真 - 來自Microsoft Connect 連結(現已失效)):秒錶刻度不同於 DateTime.Ticks。DateTime.Ticks 值中的每個刻度代表一個 100 納秒的間隔。ElapsedTicks 值中的每個刻度表示等於 1 秒除以頻率的時間間隔。
你可以做上面的數學,或者看起來你可以使用
StopWatch.Elapsed.Ticks而不是StopWatch.ElapsedTicks.