Stopwatch.Elapsed Vlastnost
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í.
Získá celkový uplynulý čas měřený aktuální instancí.
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
Hodnota vlastnosti
Jen pro čtení TimeSpan představující celkový uplynulý čas měřený aktuální instancí.
Příklady
Následující příklad ukazuje, jak použít Elapsed vlastnost k určení doby spuště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 pomocí vlastnosti zkontrolujete uplynulý čas Elapsed .
Elapsed Pomocí vlastnosti načtěte hodnotu uplynulého času pomocí TimeSpan metod a vlastností. Vrácenou TimeSpan instanci můžete například naformátovat do textové reprezentace nebo ji předat jiné třídě, která vyžaduje TimeSpan parametr.
Pokud je instance spuštěná nebo zastavená, můžete se dotazovat na Stopwatch vlastnosti Elapsed, ElapsedMilliseconds, a ElapsedTicks . Vlastnosti uplynulého času se neustále zvyšují, zatímco Stopwatch je spuštěna; zůstávají konstantní, když je instance zastavena.
Ve výchozím nastavení se hodnota Stopwatch uplynulého času instance rovná součtu všech měřených časových intervalů. Každé volání začne Start počítat v kumulativním uplynulé době; každé volání Stop ukončí měření aktuálního intervalu a zablokuje kumulativní hodnotu uplynulého času. Reset Pomocí metody vymažte kumulativní uplynulý čas v existující Stopwatch instanci.