Stopwatch.Elapsed Propiedad

Definición

Obtiene el tiempo total transcurrido medido por la instancia actual.Gets the total elapsed time measured by the current instance.

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.A read-only TimeSpan representing the total elapsed time measured by the current instance.

Ejemplos

En el ejemplo siguiente se muestra cómo utilizar la propiedad Elapsed para determinar el tiempo de ejecución de una aplicación.The following example demonstrates how to use the Elapsed property to determine the execution time for an 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

Comentarios

En un escenario de Stopwatch típico, se llama al método Start y, finalmente, se llama al método Stop y, a continuación, se comprueba el tiempo transcurrido mediante la propiedad Elapsed.In a typical Stopwatch scenario, you call the Start method, then eventually call the Stop method, and then you check elapsed time using the Elapsed property.

Use la propiedad Elapsed para recuperar el valor de tiempo transcurrido con TimeSpan métodos y propiedades.Use the Elapsed property to retrieve the elapsed time value using TimeSpan methods and properties. Por ejemplo, puede dar formato a la instancia de TimeSpan devuelta en una representación de texto o pasarla a otra clase que requiera un parámetro TimeSpan.For example, you can format the returned TimeSpan instance into a text representation, or pass it to another class that requires a TimeSpan parameter.

Puede consultar las propiedades Elapsed, ElapsedMillisecondsy ElapsedTicks mientras la instancia de Stopwatch se ejecuta o se detiene.You can query the properties Elapsed, ElapsedMilliseconds, and ElapsedTicks while the Stopwatch instance is running or stopped. Las propiedades de tiempo transcurrido aumentan de forma incremental mientras el Stopwatch se está ejecutando; permanecen constantes cuando se detiene la instancia.The elapsed time properties steadily increase while the Stopwatch is running; they remain constant when the instance is stopped.

De forma predeterminada, el valor de tiempo transcurrido de una instancia de Stopwatch es igual al total de todos los intervalos de tiempo medidos.By default, the elapsed time value of a Stopwatch instance equals the total of all measured time intervals. Cada llamada a Start comienza a contar en el tiempo de transcurrido acumulativo; cada llamada a Stop finaliza la medición del intervalo actual y inmoviliza el valor de tiempo transcurrido acumulado.Each call to Start begins counting at the cumulative elapsed time; each call to Stop ends the current interval measurement and freezes the cumulative elapsed time value. Utilice el método Reset para borrar el tiempo acumulado de una instancia de Stopwatch existente.Use the Reset method to clear the cumulative elapsed time in an existing Stopwatch instance.

Se aplica a

Consulte también: