秒表的Elapsed Ticks属性的差异

时间:2011-09-15 14:42:03

标签: c# .net stopwatch elapsedtime

ElapsedTicks& Elapsed.Ticks是秒表的属性,我认为应该是相同的。 如果它们相同,为什么它们应该提供不同的输出?

代码:

Stopwatch spwt = Stopwatch.StartNew();
spwt.Stop();
Console.WriteLine(spwt.ElapsedTicks);
Console.WriteLine(spwt.Elapsed.Ticks);

输出:

6
16

为什么观察到这种差异?不应该一样吗?

1 个答案:

答案 0 :(得分:11)

请参阅http://msdn.microsoft.com/en-us/library/system.diagnostics.stopwatch.elapsedticks.aspx

  

注意秒表刻度与DateTime.Ticks不同。每个勾选   DateTime.Ticks值表示一个100纳秒的间隔。每   ElapsedTicks值中的tick表示等于1的时间间隔   秒除以频率。