Stopwatch.Elapsed Eigenschap

Definitie

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.

Van toepassing op

Zie ook