Freigeben über


Environment.TickCount-Eigenschaft

Ruft die Anzahl der Millisekunden ab, die seit dem Systemstart verstrichen sind.

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

Syntax

'Declaration
Public Shared ReadOnly Property TickCount As Integer
'Usage
Dim value As Integer

value = Environment.TickCount
public static int TickCount { get; }
public:
static property int TickCount {
    int get ();
}
/** @property */
public static int get_TickCount ()
public static function get TickCount () : int

Eigenschaftenwert

Eine 32-Bit-Ganzzahl mit Vorzeichen, die die seit dem letzten Start des Computers vergangene Zeit in Millisekunden enthält.

Hinweise

Der Wert dieser Eigenschaft wird über den Systemzeitgeber ermittelt und als 32-Bit-Ganzzahl mit Vorzeichen gespeichert. Wenn das System folglich ununterbrochen ausgeführt wird, wird TickCount von 0 (null) bis Int32.MaxValue für etwa 24,9 Tage erhöht und dann auf Int32.MinValue zurückgesetzt, der eine negative Zahl darstellt, um dann in den folgenden 24,9 Tagen zurück auf 0 erhöht zu werden.

Die Auflösung der TickCount-Eigenschaft kann nicht kleiner als 500 Millisekunden sein.

TickCount unterscheidet sich von der Ticks-Eigenschaft, die die Anzahl der seit dem 1.1.0001, 0 Uhr verstrichenen 100-Nanosekunden-Intervalle zählt.

Verwenden Sie die DateTime.Now-Eigenschaft, um das aktuelle lokale Datum und die Uhrzeit auf diesem Computer abzurufen.

Beispiel

Im folgenden Codebeispiel wird das Abrufen des positiven Wertebereichs veranschaulicht, der von der TickCount-Eigenschaft zurückgegeben wird. Die TickCount-Eigenschaft durchläuft einmal alle 49,8 Tage die Werte zwischen Int32.MinValue, der eine negative Zahl darstellt, und Int32.MaxValue. Im Codebeispiel wird das Vorzeichenbit entfernt, um eine nicht negative Zahl zurückzugeben, die einmal alle 24,9 Tage die Werte zwischen 0 (null) und MaxValue durchläuft.

' 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.

Imports System

Class Sample
   Public Shared Sub Main()
      Dim result As Integer = Environment.TickCount And Int32.MaxValue

      Console.WriteLine("TickCount: {0}", result)
   End Sub 'Main
End Class 'Sample
'
'This example produces the following results:
'
'TickCount: 101931139
'
// 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
*/
// 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 namespace System;
int main()
{
   int result = Environment::TickCount & Int32::MaxValue;
   Console::WriteLine( "TickCount: {0}", result );
}

/*
This example produces the following results:

TickCount: 101931139
*/
// Sample for the Environment.TickCount property

import System.*;

class Sample
{
    public static void main(String[] args)
    {
        Console.WriteLine();
        Console.WriteLine("TickCount: {0}", 
            System.Convert.ToString(Environment.get_TickCount()));
    } //main
} //Sample

/*
This example produces the following results:

TickCount: 17995355
*/

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

Environment-Klasse
Environment-Member
System-Namespace