Я использую ConsoleApplication
для игрового сервера. Я знаю, что этот вопрос задавали раньше, но я ищу работу. Сервер инициализирует все данные, а затем запускает диспетчер-приемник, который ждет клиентов. После этого это делается в основном. Все работает в фоновом режиме, так что он просто существует. До сих пор я использовал:ConsoleApplication закрытия немедленно
while (true)
Console.Read();
Однако, иногда, когда исключение я хочу, чтобы выключить сервер и показать сообщение: Press any key to quit...
, но это не представляется возможным из-за петли.
Есть ли обходной путь для этого?
Любая нетривиальная программа .NET должна иметь обработчик событий для события AppDomain.CurrentDomain.UnhandledException. Вы можете отобразить сообщение «Нажмите любую клавишу» в этом обработчике событий. И вызовите Environment.Exit(), чтобы завершить работу программы. –