10

ElapsedTicks&Elapsed.TicksはStopwatchのプロパティであり、同じである必要があると思います。そして、それらが同じである場合、なぜそれらは異なる出力を与える必要がありますか?

コード:

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

出力:

6
16

なぜこの違いが見られるのですか?同じではないですか?

4

1 に答える 1

14

https://docs.microsoft.com/en-us/dotnet/api/system.diagnostics.stopwatch.elapsedticks#remarksを参照してください。

ノート

ストップウォッチ ティックは、DateTime.Ticks とは異なります。DateTime.Ticks 値の各ティックは、100 ナノ秒間隔を表します。ElapsedTicks 値の各ティックは、1 秒を Frequency で割った時間間隔を表します。

于 2011-09-15T14:44:31.883 に答える