Sdílet prostřednictvím


Stopwatch.Start Metoda

Definice

Spustí nebo obnoví měření uplynulého času v intervalu.

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

Příklady

Následující příklad ukazuje, jak použít metodu Start ke spuštění časovače, který měří čas provedení 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 pomocí vlastnosti zkontrolujete uplynulý čas Elapsed .

Po spuštění Stopwatch časovač měří aktuální interval v uplynulých intervalech časovače, dokud se instance nezastaví nebo resetuje. Spuštění již Stopwatch spuštěného objektu nezmění stav časovače ani resetuje vlastnosti uplynulého času.

Stopwatch Když instance měří více než jeden interval, Start metoda obnoví měření času z aktuální hodnoty uplynulého času. Instance Stopwatch vypočítá a zachová kumulativní uplynulý čas v několika časových intervalech, dokud se instance resetuje. Před voláním Start použijte metodu Reset k vymazání kumulativního uplynulého času v Stopwatch instanci. Použijte metodu Restart pro Reset a Start s Stopwatch jedním příkazem.

Platí pro

Viz také