2016-09-06 1 views
0

Я создаю консольное приложение C# с демонстрационным залом. я хочу что-то вроде этого:Приложение для запуска консоли C# при определенном состоянии

{ 
customer comes and places an order. 
when order completse then I want the main page back. 
where customer can re order or re use this application. 
} 

На самом деле я хочу, чтобы повторно запустить приложение во время выполнения. Есть ли какая-либо конкретная функция или синтаксис в C#?

+1

Почему вы не ставите свою основную функциональность в цикл? –

+0

Почему вы не хотите, чтобы ваш клиент пришел и заказал код/​​сценарий внутри цикла while, так что во время выполнения вы можете принимать заказы и клиенты могут выйти из места заказа. –

+0

Я знаю, но я ищу любую функцию, если есть ?? так вот почему я отправил! – Zain

ответ

1

Я не знаю никакой функции, которая повторяет вашу программу. Но я также думаю, что это не лучшая идея просто запустить программу, если вы хотите вернуться к начальной точке программы.
Вот пример реализации цикла:

class Program 
{ 

    private bool _running = true; 

    static void Main(string[] args) 
    { 
     Program program = new Program(); 
     while (program._running) 
     { 
      PlaceOrders(); 
      ... 
      if (exitCondition) 
      { 
       program._running = false; 
      } 
     } 
    } 
} 

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

 Смежные вопросы

  • Нет связанных вопросов^_^