Как циклично выполнить Консольное Приложение

Спасибо за все ответы. Я предполагаю, что должен буду просто пойти с тем, что я делаю теперь.

Для тех, кто хотел знать, почему я задал вышеупомянутый вопрос. У меня есть следующая функция:

string sMessages(ArrayList aMessages, String sType) {
    string sReturn = String.Empty;
    if (aMessages.Count > 0) {
        sReturn += "<p class=\"" + sType + "\">";
        for (int i = 0; i < aMessages.Count; i++) {
            sReturn += aMessages[i] + "<br />";
        }
        sReturn += "</p>";
    }
    return sReturn;
}

я отправляю ему массив сообщений об ошибках и css класса, который тогда возвращается как строка для веб-страницы.

Каждый раз, когда я вызываю эту функцию, я должен определить ножку гриба. Что-то как:

output += sMessages(aErrors, "errors");

, Как Вы видите, мои переменные называют aErrors, и мой css класс называют ошибками. Я надеялся, что мой холод мог выяснить, какой класс использовать на основе имени переменной я отправил ему.

Еще раз спасибо за все ответы.

5
задан jay_t55 18 November 2009 в 07:50
поделиться

5 ответов

Вы можете обернуть все тело ваш метод Main в program.cs в цикле while с условием, которое всегда будет выполняться.

Например (в псевдокоде)

While (true)
{
   Body
}

Kindness,

Dan

6
ответ дан 18 December 2019 в 05:28
поделиться
Console.WriteLine("bla bla - enter xx to exit");
string line;
while((line = Console.ReadLine()) != "xx")
{
  string result = DoSomethingWithThis(line);
  Console.WriteLine(result);
}
15
ответ дан 18 December 2019 в 05:28
поделиться

Использовать цикл «Пока»

bool userWantsToExit = false;

get input

while(!userWantsToExit)
{

  do calc;
  display results;
  display text;
  get input;
  if (input == "exit") 
    userWantsToExit = true;
}

program end;
4
ответ дан 18 December 2019 в 05:28
поделиться
while(true) {
  DisplayText();
  GetInput();
  DoCalculation();
  DisplayResult();
  DisplayText();
  GetInput();
}

Пользователь может остановить программу в любой момент с помощью CTRL-C .

Вы это имели в виду?

6
ответ дан 18 December 2019 в 05:28
поделиться

Вы можете просто создать цикл вокруг всего, что вы делаете в своей программе.

1
ответ дан 18 December 2019 в 05:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: