Stopwatch.Elapsed Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает общее затраченное время, измеренное текущим экземпляром.
public:
property TimeSpan Elapsed { TimeSpan get(); };
public TimeSpan Elapsed { get; }
member this.Elapsed : TimeSpan
Public ReadOnly Property Elapsed As TimeSpan
Значение свойства
Доступный только для чтения объект TimeSpan, который представляет общее затраченное время, измеренное текущим экземпляром.
Примеры
В следующем примере показано, как использовать Elapsed свойство для определения времени выполнения приложения.
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 свойства .
Используйте свойство , Elapsed чтобы получить значение затраченного времени с помощью TimeSpan методов и свойств. Например, возвращаемый TimeSpan экземпляр можно отформатировать в текстовое представление или передать его в другой класс, требующий TimeSpan параметра .
Вы можете запросить свойства Elapsed, ElapsedMillisecondsи ElapsedTicks во время выполнения или остановки Stopwatch экземпляра. Свойства затраченного времени постоянно увеличиваются во время Stopwatch выполнения ; они остаются постоянными при остановке экземпляра.
По умолчанию значение затраченного времени экземпляра Stopwatch равно общему значению всех измеряемых интервалов времени. Каждый вызов начинает Start подсчет в совокупное затраченное время; каждый вызов завершает Stop измерение текущего интервала и замораживает совокупное значение затраченного времени. Используйте метод для Reset очистки совокупного затраченного времени в существующем Stopwatch экземпляре.