Stopwatch.Start Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Spustí nebo obnoví, měří uplynulý čas 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ěří 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.
Po spuštění Stopwatch měří časovač aktuální interval do doby, než se instance zastaví nebo resetuje. Spuštění již spuštěného Stopwatch časovače nezmění stav časovače nebo resetuje vlastnosti uplynulého času.
Stopwatch Když instance měří více než jeden interval, Start metoda obnoví měření času z aktuální uplynulé časové hodnoty. Instance Stopwatch vypočítá a zachová kumulativní uplynulý čas v několika časových intervalech, dokud se instance resetuje. Použijte metodu Reset před voláním Start k vymazání kumulativního uplynulého času v Stopwatch instanci. Použijte metodu RestartStopwatch k Reset a Start k jednomu příkazu.