Изменить переменную и попытаться выполнить цикл заново - C#
Формулировка задачи:
Предположим, у нас есть некое условие для выполнения какой-то операции, пусть условием будет переменная, получаемая с сервера, которая постоянно меняется.
Моя задача: выполнять операцию, пока выполняется условие, если условие не выполняется, то изменить переменную в программе и попытаться выполнить операцию снова. Пример:
req.Post(site, userReq).IsOK == true - может не всегда выполняться, поэтому мне нужно изменить переменную в моей функции и заново попытаться выполнить цикл, если опять не выполняется, то изменить снова переменную, так до бесконечности, пока юзер не нажмет кнопку стоп. Как можно это реализовать?
Листинг программы
- while (req.Post(site, userReq).IsOK == true)
- {
- threadConn++;
- this.BeginInvoke(new Action(delegate
- {
- total_conn.Text = threadConn.ToString();
- }));
- }
Решение задачи: «Изменить переменную и попытаться выполнить цикл заново»
textual
Листинг программы
- for (;;)
- {
- if (!req.Post(site, userReq).IsOK)
- {
- userReq = "Новый запрос";
- continue;
- }
- threadConn++;
- this.BeginInvoke(new Action(delegate
- {
- total_conn.Text = threadConn.ToString();
- }));
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д