Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Stopwatch.Elapsed

 

Publicado: noviembre de 2016

Obtiene el tiempo total transcurrido medido por la instancia actual.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public TimeSpan Elapsed { get; }

Valor de propiedad

Type: System.TimeSpan

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

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

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

Puede consultar las propiedades Elapsed, ElapsedMilliseconds, y ElapsedTicks mientras el Stopwatch instancia está en ejecución o detenido. El tiempo transcurrido aumentan continuamente propiedades mientras el Stopwatch está ejecutando; permanecen constantes cuando se detiene la instancia.

De forma predeterminada, el valor de tiempo transcurrido de una Stopwatch instancia es igual a la suma de todos los intervalos de tiempo medidos. Cada llamada a Start empieza el recuento en el tiempo transcurrido acumulado; cada llamada a Stop finaliza la medición del intervalo actual y se bloquea el valor de tiempo transcurrido acumulado. Utilice la Reset método para borrar el tiempo transcurrido acumulado en una existente Stopwatch instancia.

En el ejemplo siguiente se muestra cómo utilizar el Elapsed propiedad para determinar el tiempo de ejecución para 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);
    }
}

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Volver al principio
Mostrar: