Stopwatch.Elapsed Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de totale verstreken tijd opgehaald die wordt gemeten door het huidige exemplaar.
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
Waarde van eigenschap
Een alleen-lezen TimeSpan weergave van de totale verstreken tijd die door het huidige exemplaar is gemeten.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de Elapsed eigenschap gebruikt om de uitvoeringstijd voor een toepassing te bepalen.
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
Opmerkingen
In een typisch Stopwatch scenario roept u de Start methode aan, roept u vervolgens de Stop methode aan en controleert u de verstreken tijd met behulp van de Elapsed eigenschap.
Gebruik de Elapsed eigenschap om de verstreken tijdwaarde op te halen met behulp van TimeSpan methoden en eigenschappen. U kunt het geretourneerde TimeSpan exemplaar bijvoorbeeld opmaken in een tekstweergave of deze doorgeven aan een andere klasse waarvoor een TimeSpan parameter is vereist.
U kunt query's uitvoeren op de eigenschappen ElapsedElapsedMillisecondsen ElapsedTicks terwijl het Stopwatch exemplaar wordt uitgevoerd of gestopt. De verstreken tijdeigenschappen nemen geleidelijk toe terwijl de Stopwatch app wordt uitgevoerd. Ze blijven constant wanneer het exemplaar wordt gestopt.
De verstreken tijdwaarde van een Stopwatch exemplaar is standaard gelijk aan het totaal van alle gemeten tijdsintervallen. Elke aanroep die begint met Start tellen op de cumulatieve verstreken tijd; elke aanroep om de huidige intervalmeting te Stop beƫindigen en blokkeert de cumulatieve verstreken tijdwaarde. Gebruik de Reset methode om de cumulatieve verstreken tijd in een bestaand Stopwatch exemplaar te wissen.