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 параметр.
Вы можете запросить свойства ElapsedElapsedMillisecondsи ElapsedTicks во время Stopwatch выполнения или остановки экземпляра. Свойства истекшего времени постоянно увеличиваются во время Stopwatch выполнения; они остаются постоянными при остановке экземпляра.
По умолчанию истекшее значение времени экземпляра Stopwatch равно общей сумме всех измеренных интервалов времени. Каждый вызов Start начинает подсчет в течение накопительного времени; каждый вызов Stop заканчивает текущее измерение интервала и заморозывает совокупное значение времени, прошедшее время. Reset Используйте метод для очистки накопительного времени, прошедшего в существующем Stopwatch экземпляре.