Stopwatch.Frequency Campo

Definição

Obtém a frequência do temporizador como o número de ticks por segundo. Este campo é só de leitura.

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

Valor de Campo

Exemplos

O exemplo seguinte mostra a frequência e resolução de um Stopwatch temporizador. Este exemplo de código faz parte de um exemplo maior fornecido para a Stopwatch classe.

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

Observações

A frequência do temporizador indica a precisão e resolução do temporizador. Por exemplo, uma frequência de temporizador de 2 milhões de ticks por segundo equivale a uma resolução de temporizador de 500 nanossegundos por tick. Ou seja, porque um segundo equivale a 1 mil milhões de nanossegundos, uma frequência temporizadora de 2 milhões de tiques por segundo equivale a 2 milhões de tiques por mil milhões de nanossegundos, que pode ser ainda mais simplificada para 1 tick por 500 nanossegundos.

O Frequency valor depende da resolução do mecanismo de temporização subjacente. Se o hardware e o sistema operativo instalados suportarem um contador de desempenho de alta resolução, então o Frequency valor reflete a frequência desse contador. Caso contrário, o Frequency valor baseia-se na frequência do temporizador do sistema.

Como a Stopwatch frequência depende do hardware instalado e do sistema operativo, o Frequency valor mantém-se constante enquanto o sistema está a funcionar.

Aplica-se a

Ver também