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

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

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

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

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

textual
Листинг программы
  1. for (;;)
  2. {
  3.     if (!req.Post(site, userReq).IsOK)
  4.     {
  5.         userReq = "Новый запрос";
  6.         continue;
  7.     }
  8.  
  9.     threadConn++;
  10.     this.BeginInvoke(new Action(delegate
  11.         {
  12.             total_conn.Text = threadConn.ToString();
  13.         }));
  14. }

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


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

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

8   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы