Freigeben über


Stopwatch.Stop Methode

Definition

Stoppt die Messung verstrichener Zeit für ein Intervall.

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

Beispiele

Im folgenden Beispiel wird veranschaulicht, wie Die Stop Methode verwendet wird, um einen Timer zu beenden, 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.

Die Stop Methode beendet die aktuelle Zeitintervallmessung. Wenn ein Stopwatch nicht ausgeführtes Objekt beendet wird, wird der Zeitgeberzustand nicht geändert oder die verstrichenen Zeiteigenschaften zurückgesetzt.

Wenn eine Stopwatch Instanz mehrere Intervalle misst, entspricht die Stop Methode dem Anhalten der verstrichenen Zeitmessung. Ein anschließender Aufruf zum Start Fortsetzen der Messung der Zeit vom aktuellen verstrichenen Zeitwert. Verwenden Sie die Reset Methode, um die kumulierte verstrichene Zeit in einer Stopwatch Instanz zu löschen.

Gilt für:

Weitere Informationen