Выполнять цикл, пока не пройдет определенное время - C#
Формулировка задачи:
Требуется создать цикл while. В котором будет выполняться действие до тех пор, пока не пройдет указанное количество секунд, которое берется из textbox. Если цикл не выполнился до конца за это время, то нужно попробовать снова. И так пока цикл не выполнится.
Вроде не очень сложно, но сам не могу написать.
P.S. с комментариями пожалуйста.
Решение задачи: «Выполнять цикл, пока не пройдет определенное время»
textual
Листинг программы
- using System.Threading;
- Thread CloakThread = new Thread(new ThreadStart(Cloak));
- public Stopwatch sw = new Stopwatch();
- sw.Reset(); //Сбрасываем значение таймера
- sw.Start();//Запускаем таймер
- sw.Stop();//Останавливаем таймер
- textBox4.Text = sw.Elapsed.ToString();//Выводим время работы таймера
- //Поток часов
- void Cloak()
- {
- //Начинаем отсчет
- stopwatch.Start();
- while (true)
- {
- if (status)
- break;
- label4.Text = stopwatch.Elapsed.ToString().Remove(8);
- Thread.Sleep(1000);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д