Ошибка с датой спустя время - C#
Формулировка задачи:
Примерно через час работы выдает ошибку:
ArgumentOutOfRangeException не обработано
Число должно быть либо неотрицательным и меньшим или равным Int32.MaxValue, либо равным -1.
Конкретно ругается на эту строку:
Весь пример:
Что может быть не так?
Thread.Sleep((100 - (DateTime.Now - timer).Seconds)*1000);
void DoWork() { var timer = new DateTime(); while (true) { timer = DateTime.Now; //Делаю то, что ме надо(никак не связанное с датой) Thread.Sleep((150 - (DateTime.Now - timer).Seconds)*1000); } }
Решение задачи: «Ошибка с датой спустя время»
textual
Листинг программы
Thread.Sleep(-значение);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д