Stopwatch.Stop Metod

Definition

Stoppar mätning av förfluten tid för ett intervall.

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

Exempel

I följande exempel visas hur du använder Stop metoden för att stoppa en timer som mäter körningstiden för ett program.

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

Kommentarer

I ett typiskt Stopwatch scenario anropar Start du metoden och anropar Stop sedan metoden och sedan kontrollerar du förfluten tid med hjälp av Elapsed egenskapen.

Metoden Stop avslutar den aktuella tidsintervallmätningen. Om du stoppar en Stopwatch som inte körs ändras inte tidstillståndet eller återställs de förflutna tidsegenskaperna.

När en Stopwatch instans mäter mer än ett intervall Stop motsvarar metoden att pausa den förflutna tidsmätningen. Ett efterföljande anrop till Start återupptar mätningstiden från det aktuella förflutna tidsvärdet. Reset Använd metoden för att rensa den kumulativa förflutna tiden i en Stopwatch instans.

Gäller för

Se även