Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Propriedade Environment.TickCount

Obtém o número de milissegundos decorrido desde que o sistema foi iniciado.

Namespace:  System
Assembly:  mscorlib (em mscorlib.dll)

public static int TickCount { get; }

Valor de propriedade

Tipo: System.Int32
Um número inteiro com sinal de 32 bits que contém o tempo em milissegundos passado desde a última vez que o computador foi iniciado.

O valor dessa propriedade é derivado de timer do sistema e armazenados como um número inteiro com sinal de 32 bits. Em virtude disso, se o sistema é executado continuamente, TickCount será incrementado de zero a Int32.MaxValue por aproximadamente 24,9 dias, então ignora a Int32.MinValue, que é um número negativo, o incremento de volta para zero durante os próximos 24,9 dias.

TickCount é diferente da propriedade Ticks, que é o número de intervalos de 100 nanossegundos que decorrido desde 1/1/0001, 12:00am.

Use a propriedade de DateTime.Now para obter a data e a hora local atual neste computador.

O exemplo a seguir demonstra como recuperar o intervalo de valores positivo retornado pela propriedade de TickCount . A propriedade de TickCount alterna entre Int32.MinValue, que é um número negativo, e Int32.MaxValue uma vez a cada 49,8 dias. Este exemplo de código a seguir remove o bit de sinal para gerar um número não negativo que dê um ciclo entre zero e MaxValue uma vez a cada 24,9 dias.


// 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
*/


.NET Framework

Com suporte em: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Com suporte em: 4, 3.5 SP1

Biblioteca de Classes Portátil

Com suporte em: Biblioteca de Classes Portátil

.NET para aplicativos da Windows Store

Com suporte em: Windows 8

.NET para aplicativos do Windows Phone

Com suporte em: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Função Server Core sem suporte), Windows Server 2008 R2 (Função Server Core com suporte com o SP1 ou posterior, Itanium sem suporte)

O .NET Framework não oferece suporte a todas as versões de cada plataforma. Para obter uma lista das versões com suporte, consulte Requisitos do sistema do .NET Framework.

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft