Как приостановить выполнение кода C# с помощью таймера
Всем привет,
Мне нужно остановить выполнение кода на некоторое время. Я использовал thread.sleep (), но в цикле он ведет себя неправильно и мгновенно выполняет следующие строки кода.
Например:
// If this is the first line string abc = "This is first line"; // and after that I want to pause the execution of the application for 5 seconds and // then want to execute below line. MessageBox.Show(abc);
Пожалуйста, скажите мне любую альтернативу для thread.sleep().
PIEBALDconsult
Где же код? Вы понимаете, что сон занимает миллисекунды?
DamithSL
обновите вопрос с помощью вашего фактического кода
Philippe Mori
Почему бы не подождать 5 секунд, прежде чем отображать окно сообщения? Это не очень удобно для пользователя, так как пользователь не будет, почему ничего не происходит в течение этого времени.
Вам придется переосмыслить свой дизайн (как пользовательский интерфейс, так и код), чтобы сделать что-то более удобным.
Member 7695634
Спасибо Филиппу за ваше предложение. Кстати, я не пытаюсь отобразить сообщение через 5 секунд. Я привел пример просто для того, чтобы знать, что если есть какой-то способ приостановить выполнение кода на некоторое время.