Изменить переменную и попытаться выполнить цикл заново - 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(); })); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д