Stopwatch.Start Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Начинается или возобновляется, измеряя истекшее время интервала.
public:
void Start();
public void Start();
member this.Start : unit -> unit
Public Sub Start ()
Примеры
В следующем примере показано, как использовать Start метод для запуска таймера, который измеряет время выполнения приложения.
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 свойства.
После запуска таймер измеряет текущий Stopwatch интервал в истекшего таймера, пока экземпляр не будет остановлен или сброшен. Запуск уже запущенного Stopwatch не изменяет состояние таймера или сбрасывает свойства истекшего времени.
Stopwatch Когда экземпляр измеряет более одного интервала, Start метод возобновляет измерение времени из текущего значения времени, прошедшего. Stopwatch Экземпляр вычисляет и сохраняет накопительное время в течение нескольких интервалов времени до сброса экземпляра. Reset Используйте метод перед вызовомStart, чтобы очистить накопительное время в экземпляреStopwatch. Restart Используйте метод Reset и StartStopwatch одну команду.