Sdílet prostřednictvím


Stopwatch.Stop Metoda

Definice

Zastaví měření uplynulého času pro interval.

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

Příklady

Následující příklad ukazuje, jak použít metodu Stop k zastavení časovače, který měří dobu provádění aplikace.

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

Poznámky

V typickém Stopwatch scénáři zavoláte metodu Start , nakonec zavoláte metodu Stop a pak zkontrolujete uplynulý čas pomocí Elapsed vlastnosti.

Metoda Stop ukončí měření aktuálního časového intervalu. Zastavení Stopwatch , které není spuštěno, nezmění stav časovače nebo resetuje uplynulé časové vlastnosti.

Stopwatch Když instance měří více než jeden interval, Stop metoda je ekvivalentní pozastavení uplynulého časového měření. Následné volání pro Start obnovení měření času z aktuální uplynulé časové hodnoty. Reset Pomocí metody vymažte kumulativní uplynulý čas v Stopwatch instanci.

Platí pro

Viz také