TickCount Propiedad
Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Environment.TickCount (Propiedad)

 

Obtiene el número de milisegundos transcurridos desde que se inició el sistema.

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

public static int TickCount { get; }

Valor de propiedad

Type: System.Int32

Un entero de 32 bits que contiene el tiempo en milisegundos que transcurrió desde la última vez que se inició el equipo.

El valor de esta propiedad se deriva del reloj del sistema y se almacena como un entero de 32 bits con signo. Tenga en cuenta que, dado que se deriva del reloj del sistema, la resolución de la TickCount propiedad está limitada a la resolución del temporizador del sistema, que suele encontrarse en el intervalo de 10 a 16 milisegundos.

System_CAPS_importantImportante

Dado que el valor de la TickCount valor de la propiedad es un entero con signo de 32 bits, si el sistema se ejecuta continuamente, TickCount aumentará de cero a Int32.MaxValue en aproximadamente 24,9 días, a continuación, vaya a Int32.MinValue, que es un número negativo, incrementar, a continuación, volver a cero durante los siguientes 24,9 días. Puede solucionar este problema mediante una llamada a Windows GetTickCount función, que se restablece en cero después de aproximadamente 49,7 días, o bien llamando la GetTickCount64 (función).

TickCount es diferente de la DateTime.Ticks propiedad, que es el número de intervalos de 100 nanosegundos que han transcurrido desde el 1/1/0001 12:00 am.

Utilice la DateTime.Now property para obtener la actual fecha y hora local en este equipo.

En el ejemplo siguiente se muestra cómo recuperar el intervalo positivo de valores devueltos por la TickCount propiedad. El TickCount entre los ciclos de propiedad Int32.MinValue, que es un número negativo, y Int32.MaxValue cada 49,8 días. Este ejemplo de código quita el bit de signo para producir un número no negativo que ciclos entre cero y MaxValue cada 24,9 días.

// Sample for the Environment.TickCount property.

// TickCount cycles between Int32.MinValue, which is a negative 
// number, and Int32.MaxValue once every 49.8 days. This sample
// removes the sign bit to yield a nonnegative number that cycles 
// between zero and Int32.MaxValue once every 24.9 days.

using System;

class Sample 
{
    public static void Main() 
    {
    int result = Environment.TickCount & Int32.MaxValue;
    Console.WriteLine("TickCount: {0}", result);
    }
}
/*
This example produces the following results:

TickCount: 101931139
*/

Universal Windows Platform
Disponible desde 8
.NET Framework
Disponible desde 1.1
Portable Class Library
Compatible con: portable .NET platforms
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar:
© 2016 Microsoft