秒表运行时间属性的差异
本文关键字:属性 运行时间 | 更新日期: 2023-09-27 18:08:36
ElapsedTicks &运行。滴答是Stopwatch的属性,我想应该是一样的。如果它们是相同的,为什么它们会给出不同的输出?
代码:Stopwatch spwt = Stopwatch.StartNew();
spwt.Stop();
Console.WriteLine(spwt.ElapsedTicks);
Console.WriteLine(spwt.Elapsed.Ticks);
输出:6
16
为什么会观察到这种差异?
参见https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch.elapsedticks#remarks:
注意
Stopwatch ticks与DateTime.Ticks不同。DateTime中的每个刻度。Ticks值表示一个100纳秒的间隔。ElapsedTicks值中的每个tick表示的时间间隔等于1秒除以Frequency。