Tento článek byl přeložený strojově. Pokud chcete zobrazit článek v angličtině, zaškrtněte políčko Angličtina. Anglickou verzi článku můžete také zobrazit v místním okně přesunutím ukazatele myši nad text.
Překlad
Angličtina

Vlastnost Environment.TickCount

.NET Framework (current version)
 

Publikováno: srpen 2016

Získá počet milisekund uplynulých od spuštění systému.

Obor názvů:   System
Sestavení:  mscorlib (v mscorlib.dll)

public static int TickCount { get; }

Hodnota vlastnosti

Type: System.Int32

32bitové znaménkem obsahující množství času v milisekundách, který byl předán od posledního spuštění počítače.

Hodnota této vlastnosti je odvozen od časovač systému a je uložen jako 32bitové celé číslo se znaménkem. Všimněte si, že, protože je odvozen od systému časovač, rozlišení TickCount vlastnost je omezena na rozlišení časovače systému, což je obvykle v rozsahu 10 až 16 milisekund.

System_CAPS_importantDůležité

Protože hodnotu TickCount hodnota vlastnosti je 32 bitů se znaménkem, pokud systém běží nepřetržitě, TickCount zvýší od nuly do Int32.MaxValue pro přibližně 24.9 dnů, potom přejít k Int32.MinValue, což je záporné číslo, pak zvýšení zpět na hodnotu nula během další 24.9 dnů. Tento problém můžete vyřešit voláním Windows GetTickCount funkce, která se obnoví na nulu po přibližně 49,7 dnů nebo voláním GetTickCount64 funkce.

TickCount se liší od DateTime.Ticks vlastnost, která je počet 100nanosekundových intervalů, které uplynuly od 1/1/0001 12:00:00.

Použití DateTime.Now vlastnost získat aktuální místní datum a čas v tomto počítači.

Následující příklad ukazuje, jak načíst kladný rozsah hodnoty vrácené TickCount vlastnost. TickCount Vlastnost cyklů mezi Int32.MinValue, což je záporné číslo, a Int32.MaxValue každých 49.8 dní. Tato ukázka kódu odebere bit znaménka výnosu nezáporné číslo, které cyklů mezi nulou a MaxValue každých 24.9 dnů.

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

Univerzální platforma Windows
K dispozici od 8
.NET Framework
K dispozici od 1.1
Přenosná knihovna tříd
Podporováno v: přenosné platformy .NET
Silverlight
K dispozici od 2.0
Windows Phone Silverlight
K dispozici od 7.0
Windows Phone
K dispozici od 8.1
Zpět na začátek
Zobrazit: