Stopwatch.Elapsed Propiedad

Definición

Obtiene el tiempo total transcurrido medido por la instancia actual.

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

Valor de propiedad

TimeSpan de solo lectura que representa el tiempo total transcurrido medido por la instancia actual.

Ejemplos

En el ejemplo siguiente se muestra cómo usar la Elapsed propiedad para determinar el tiempo de ejecución de una aplicación.

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

Comentarios

En un escenario típico Stopwatch , se llama al Start método y, a continuación, se llama Stop al método y, a continuación, se comprueba el tiempo transcurrido mediante la Elapsed propiedad .

Utilice la Elapsed propiedad para recuperar el valor de tiempo transcurrido mediante TimeSpan métodos y propiedades. Por ejemplo, puede dar formato a la instancia devuelta TimeSpan en una representación de texto o pasarla a otra clase que requiera un TimeSpan parámetro.

Puede consultar las propiedades Elapsed, ElapsedMillisecondsy mientras ElapsedTicks la Stopwatch instancia se está ejecutando o detenida. Las propiedades de tiempo transcurrido aumentan constantemente mientras Stopwatch se ejecuta; permanecen constantes cuando se detiene la instancia.

De forma predeterminada, el valor de tiempo transcurrido de una Stopwatch instancia es igual al total de todos los intervalos de tiempo medidos. Cada llamada a comienza a Start contar en el tiempo acumulado transcurrido; cada llamada para Stop finalizar la medición del intervalo actual e inmoviliza el valor de tiempo acumulado transcurrido. Use el Reset método para borrar el tiempo transcurrido acumulado en una instancia existente Stopwatch .

Se aplica a

Consulte también