Freigeben über


Stopwatch.Start Methode

Definition

Startet oder fortgesetzt, die verstrichene Zeit für ein Intervall zu messen.

public:
 void Start();
public void Start();
member this.Start : unit -> unit
Public Sub Start ()

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie die Start Methode verwendet wird, um einen Timer zu starten, der die Ausführungszeit einer Anwendung misst.

using System;
using System.Diagnostics;
using System.Threading;
class Program
{
    static void Main(string[] args)
    {
        Stopwatch stopWatch = new Stopwatch();
        stopWatch.Start();
        Thread.Sleep(10000);
        stopWatch.Stop();
        // Get the elapsed time as a TimeSpan value.
        TimeSpan ts = stopWatch.Elapsed;

        // Format and display the TimeSpan value.
        string elapsedTime = String.Format("{0:00}:{1:00}:{2:00}.{3:00}",
            ts.Hours, ts.Minutes, ts.Seconds,
            ts.Milliseconds / 10);
        Console.WriteLine("RunTime " + elapsedTime);
    }
}
Imports System.Diagnostics
Imports System.Threading

Class Program

    Shared Sub Main(ByVal args() As String)
        Dim stopWatch As New Stopwatch()
        stopWatch.Start()
        Thread.Sleep(10000)
        stopWatch.Stop()
        ' Get the elapsed time as a TimeSpan value.
        Dim ts As TimeSpan = stopWatch.Elapsed

        ' Format and display the TimeSpan value.
        Dim elapsedTime As String = String.Format("{0:00}:{1:00}:{2:00}.{3:00}", ts.Hours, ts.Minutes, ts.Seconds, ts.Milliseconds / 10)
        Console.WriteLine( "RunTime " + elapsedTime)

    End Sub
End Class

Hinweise

In einem typischen Stopwatch Szenario rufen Sie die Start Methode auf, rufen schließlich die Stop Methode auf und überprüfen dann die verstrichene Zeit mithilfe der Elapsed Eigenschaft.

Nach dem Start misst ein Stopwatch Timer das aktuelle Intervall in verstrichenen Timer-Ticks, bis die Instanz beendet oder zurückgesetzt wird. Das Starten eines Stopwatch bereits ausgeführten Vorgangs ändert den Zeitgeberzustand nicht oder setzt die verstrichenen Zeiteigenschaften zurück.

Wenn eine Stopwatch Instanz mehrere Intervalle misst, setzt die Start Methode die Messung der Zeit aus dem aktuellen verstrichenen Zeitwert fort. Eine Stopwatch Instanz berechnet und behält die kumulierte verstrichene Zeit in mehreren Zeitintervallen bei, bis die Instanz zurückgesetzt wird. Verwenden Sie die Reset Methode, bevor Sie die kumulierte verstrichene Zeit in einer Stopwatch Instanz löschenStart. Verwenden Sie die Restart Methode und StartReset den Stopwatch Befehl mit einem einzigen Befehl.

Gilt für:

Weitere Informationen