Метод Stop
Метод Stop не обнуляет
Elapsed.
Снова включить -
Start.
Конкретные миллисекунды ожидания
в примерах не фиксируют.
Синтаксис
stopwatch.Stop();
Пример
Давайте остановить запущенный секундомер:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
var watch = Stopwatch.StartNew();
watch.Stop();
Console.WriteLine(watch.IsRunning);
}
}
Результат выполнения кода:
False
Пример
Давайте проверить, что
Elapsed не отрицательный:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
var watch = Stopwatch.StartNew();
watch.Stop();
bool res = watch.Elapsed >= TimeSpan.Zero;
Console.WriteLine(res);
}
}
Результат выполнения кода:
True
Пример
Давайте дважды вызвать Stop:
using System;
using System.Diagnostics;
class Program
{
static void Main()
{
var watch = Stopwatch.StartNew();
watch.Stop();
watch.Stop();
Console.WriteLine(watch.IsRunning);
}
}
Результат выполнения кода:
False
Смотрите также
-
Restart,
сброс и старт -
ElapsedMilliseconds,
миллисекунды -
TimeSpan,
длина отсчёта -
DateTimeOffset,
момент времени