秒表 Elapsed Ticks 属性的差异
Posted
技术标签:
【中文标题】秒表 Elapsed Ticks 属性的差异【英文标题】:Differences in Elapsed Ticks property of Stopwatch 【发布时间】:2011-11-17 23:09:16 【问题描述】:ElapsedTicks & Elapsed.Ticks 是 Stopwatch 的属性,我认为应该是一样的。 如果它们相同,为什么它们应该给出不同的输出?
代码:
Stopwatch spwt = Stopwatch.StartNew();
spwt.Stop();
Console.WriteLine(spwt.ElapsedTicks);
Console.WriteLine(spwt.Elapsed.Ticks);
输出:
6
16
为什么会观察到这种差异?不应该一样吗?
【问题讨论】:
这能回答你的问题吗? Are StopWatch.ElapsedTicks and StopWatch.Elapsed.Ticks always the same? 【参考方案1】:见https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch.elapsedticks#remarks:
注意
秒表刻度不同于 DateTime.Ticks。 DateTime.Ticks 值中的每个刻度代表一个 100 纳秒的间隔。 ElapsedTicks 值中的每个刻度表示等于 1 秒除以频率的时间间隔。
【讨论】:
以上是关于秒表 Elapsed Ticks 属性的差异的主要内容,如果未能解决你的问题,请参考以下文章