Stopwatch.Elapsed Свойство

Определение

Получает общее затраченное время, измеренное текущим экземпляром.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

Значение свойства

TimeSpan

Доступный только для чтения объект TimeSpan, который представляет общее затраченное время, измеренное текущим экземпляром.A read-only TimeSpan representing the total elapsed time measured by the current instance.

Примеры

В следующем примере показано, как использовать Elapsed свойство для определения времени выполнения приложения.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

Комментарии

В типичном Stopwatch сценарии вызывается Start метод, затем вызывается Stop метод, а затем проверяются затраченное время с помощью 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.

Используйте Elapsed свойство для получения значения затраченного времени с помощью TimeSpan методов и свойств.Use the Elapsed property to retrieve the elapsed time value using TimeSpan methods and properties. Например, можно отформатировать возвращаемый TimeSpan экземпляр в текстовое представление или передать его другому классу, для которого требуется 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.

Можно запрашивать свойства Elapsed , ElapsedMilliseconds и ElapsedTicks во время Stopwatch работы или остановки экземпляра.You can query the properties Elapsed, ElapsedMilliseconds, and ElapsedTicks while the Stopwatch instance is running or stopped. Свойства затраченного времени постоянно увеличиваются во время Stopwatch работы. они остаются постоянными при остановке экземпляра.The elapsed time properties steadily increase while the Stopwatch is running; they remain constant when the instance is stopped.

По умолчанию значение затраченного времени Stopwatch экземпляра равно сумме всех измеренных интервалов времени.By default, the elapsed time value of a Stopwatch instance equals the total of all measured time intervals. Каждый вызов начинает подсчитаться Start на совокупное затраченное время; каждый вызов Stop завершает текущую меру интервала и замораживает совокупное значение затраченного времени.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. Используйте Reset метод для очистки совокупного истекшего времени в существующем Stopwatch экземпляре.Use the Reset method to clear the cumulative elapsed time in an existing Stopwatch instance.

Применяется к

См. также раздел