Stopwatch.Frequency Pole

Definice

Získá frekvenci časovače jako počet ticků za sekundu. Toto pole je určeno pouze ke čtení.

public: static initonly long Frequency;
public static readonly long Frequency;
 staticval mutable Frequency : int64
Public Shared ReadOnly Frequency As Long 

Hodnota pole

Příklady

Následující příklad zobrazuje frekvenci a rozlišení časovače Stopwatch . Tento příklad kódu je součástí většího příkladu uvedeného pro třídu Stopwatch.

public static void DisplayTimerProperties()
{
    // Display the timer frequency and resolution.
    if (Stopwatch.IsHighResolution)
    {
        Console.WriteLine("Operations timed using the system's high-resolution performance counter.");
    }
    else
    {
        Console.WriteLine("Operations timed using the DateTime class.");
    }

    long frequency = Stopwatch.Frequency;
    Console.WriteLine("  Timer frequency in ticks per second = {0}",
        frequency);
    long nanosecPerTick = (1000L*1000L*1000L) / frequency;
    Console.WriteLine("  Timer is accurate within {0} nanoseconds",
        nanosecPerTick);
}
Public Shared Sub DisplayTimerProperties()

   ' Display the timer frequency and resolution.
   If Stopwatch.IsHighResolution Then
      Console.WriteLine("Operations timed using the system's high-resolution performance counter.")
   Else
      Console.WriteLine("Operations timed using the DateTime class.")
   End If

   Dim frequency As Long = Stopwatch.Frequency
   Console.WriteLine("  Timer frequency in ticks per second = {0}", frequency)
   Dim nanosecPerTick As Long = 1000000000 / frequency
   Console.WriteLine("  Timer is accurate within {0} nanoseconds", nanosecPerTick)

End Sub

Poznámky

Frekvence časovače označuje přesnost a rozlišení časovače. Například frekvence časovače 2 miliony tisekund za sekundu se rovná rozlišení časovače 500 nanosekund na tick. Jinými slovy, protože jedna sekunda se rovná 1 miliardě nanosekund, je frekvence časovače 2 miliony tisekund za sekundu ekvivalentní 2 miliony tisekund za 1 miliardu nanosekund, což může být dále zjednodušeno na 1 klíště za 500 nanosekund.

Hodnota Frequency závisí na rozlišení základního mechanismu časování. Pokud nainstalovaný hardware a operační systém podporují čítač výkonu s vysokým rozlišením, Frequency hodnota odráží frekvenci tohoto čítače. Frequency V opačném případě je hodnota založená na frekvenci časovače systému.

Vzhledem k tomu, že Stopwatch frekvence závisí na nainstalovaném hardwaru a operačním systému, zůstává hodnota konstantní, Frequency zatímco systém běží.

Platí pro

Viz také