Я пытаюсь реализовать задержку в 10 секунд до вызова метода. Однако метод вызывается всего за одну секунду.Таймер неточный
private void closeDoors(Floor floor)
{
Timer timer = new Timer();
timer.Interval = 10000;
timer.Tick += delegate
{
DoorManager(floor, Operation.CLOSE, null);
};
timer.Start();
}
Где я иду не так? Спасибо за помощь.
Я не вижу ничего плохого в этом коде. В другом месте может быть ошибка. – Zruty
Используете ли вы 'System.Windows.Forms.Timer' или' System.Timers.Timer'? –
Возможно ли, что вы вызывали 'closeDoors' более одного раза, создавая несколько таймеров? –