Свойство elapsedMilliseconds
Свойство elapsedMilliseconds класса Stopwatch
возвращает целое число, представляющее количество
миллисекунд, прошедших с момента последнего запуска
или сброса секундомера. Значение доступно только для
чтения. Если секундомер остановлен, свойство возвращает
время, прошедшее до момента остановки. Если секундомер
никогда не запускался, свойство вернёт 0.
Синтаксис
stopwatch.elapsedMilliseconds
Пример
Давайте создадим секундомер, запустим его и выведем количество прошедших миллисекунд:
void main()
{
Stopwatch stopwatch = Stopwatch();
stopwatch.start();
// Simulate some work
for (int i = 0; i < 1000000; i++) {}
print(stopwatch.elapsedMilliseconds);
}
Результат выполнения кода (значение может отличаться в зависимости от производительности):
5
Пример
Давайте проверим, что свойство возвращает 0,
если секундомер не был запущен:
void main()
{
Stopwatch stopwatch = Stopwatch();
print(stopwatch.elapsedMilliseconds);
}
Результат выполнения кода:
0
Пример
Давайте остановим секундомер и проверим, что значение миллисекунд не увеличивается после остановки:
void main()
{
Stopwatch stopwatch = Stopwatch();
stopwatch.start();
for (int i = 0; i < 1000000; i++) {}
stopwatch.stop();
int msAfterStop = stopwatch.elapsedMilliseconds;
for (int i = 0; i < 1000000; i++) {}
int msLater = stopwatch.elapsedMilliseconds;
print(msAfterStop == msLater);
}
Результат выполнения кода:
true
Смотрите также
-
класс
Stopwatch,
который представляет собой секундомер -
свойство
elapsed,
которое возвращает объект Duration -
свойство
elapsedMicroseconds,
которое возвращает количество микросекунд -
метод
reset,
который сбрасывает показания секундомера