Изменить переменную и попытаться выполнить цикл заново - C#

Узнай цену своей работы

Формулировка задачи:

Предположим, у нас есть некое условие для выполнения какой-то операции, пусть условием будет переменная, получаемая с сервера, которая постоянно меняется. Моя задача: выполнять операцию, пока выполняется условие, если условие не выполняется, то изменить переменную в программе и попытаться выполнить операцию снова. Пример:
 while (req.Post(site, userReq).IsOK == true)
                    {
                        threadConn++;
                        this.BeginInvoke(new Action(delegate
                            { 
                                total_conn.Text = threadConn.ToString();
 
                            }));
                    }
req.Post(site, userReq).IsOK == true - может не всегда выполняться, поэтому мне нужно изменить переменную в моей функции и заново попытаться выполнить цикл, если опять не выполняется, то изменить снова переменную, так до бесконечности, пока юзер не нажмет кнопку стоп. Как можно это реализовать?

Решение задачи: «Изменить переменную и попытаться выполнить цикл заново»

textual
Листинг программы
for (;;)
{
    if (!req.Post(site, userReq).IsOK)
    {
        userReq = "Новый запрос";
        continue;
    }
 
    threadConn++;
    this.BeginInvoke(new Action(delegate
        { 
            total_conn.Text = threadConn.ToString();
        }));
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4 из 5
Похожие ответы