Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés
Esta documentación está archivada y no tiene mantenimiento.

Stopwatch.Frequency (Campo)

Obtiene la frecuencia del temporizador en forma de número de pasos por segundo. Este campo es de sólo lectura.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

public static readonly long Frequency

La frecuencia del temporizador indica la precisión y la resolución del temporizador. Por ejemplo, una frecuencia del temporizador de 2 millones de pasos por segundo es igual a una resolución del temporizador de 500 nanosegundos por paso. En otros términos, dado que un segundo es igual a mil millones de nanosegundos, una frecuencia del temporizador de 2 millones de pasos por segundo equivale a 2 millones de pasos por mil millones de nanosegundos, lo que se puede simplificar a 1 paso por 500 nanosegundos.

El valor de Frequency depende de la resolución del mecanismo de control de tiempo subyacente. Si el hardware instalado y el sistema operativo admiten un contador de rendimiento de alta resolución, el valor de Frequency refleja la frecuencia de ese contador. De lo contrario, el valor de Frequency se basa en la frecuencia del temporizador del sistema.

Dado que la frecuencia de Stopwatch depende del hardware instalado y del sistema operativo, el valor de Frequency permanece constante mientras el sistema está en funcionamiento.

En el ejemplo siguiente se muestra la frecuencia y la resolución de un temporizador Stopwatch. Este ejemplo de código forma parte de un ejemplo más extenso referente a la clase 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);
}


.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Mostrar: