Stopwatch.Elapsed Propriété

Définition

Obtient le temps total écoulé mesuré par l'instance actuelle.

public:
 property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan

Valeur de propriété

TimeSpan en lecture seule qui représente le temps total écoulé mesuré par l’instance actuelle.

Exemples

L’exemple suivant montre comment utiliser la Elapsed propriété pour déterminer la durée d’exécution d’une application.

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

Remarques

Dans un scénario classiqueStopwatch, vous appelez la Start méthode, puis vous appelez la Stop méthode, puis vous case activée temps écoulé à l’aide de la Elapsed propriété .

Utilisez la Elapsed propriété pour récupérer la valeur de temps écoulé à l’aide de TimeSpan méthodes et de propriétés. Par exemple, vous pouvez mettre en forme le instance retourné TimeSpan dans une représentation texte ou le transmettre à une autre classe qui nécessite un TimeSpan paramètre.

Vous pouvez interroger les propriétés Elapsed, ElapsedMillisecondset ElapsedTicks pendant que le Stopwatch instance est en cours d’exécution ou arrêté. Les propriétés de temps écoulé augmentent régulièrement pendant l’exécution de Stopwatch ; elles restent constantes lorsque le instance est arrêté.

Par défaut, la valeur de temps écoulé d’un Stopwatch instance est égale au total de tous les intervalles de temps mesurés. Chaque appel à commence à Start compter au temps écoulé cumulé ; chaque appel met fin à Stop la mesure de l’intervalle actuel et fige la valeur du temps écoulé cumulé. Utilisez la Reset méthode pour effacer le temps cumulé écoulé dans un instance existant Stopwatch .

S’applique à

Voir aussi