Как закрыть консольное приложение, набрав EXIT? - PullRequest
2 голосов
/ 29 сентября 2010

У меня запущено консольное приложение VB.Net, и я не хочу, чтобы оно закрывалось, когда пользователь нажимал кнопку ENTER , скорее я хочу, чтобы оно закрывалось, когда они набирали EXIT, а затем нажимало ENTER .Что мне делать?

1 Ответ

10 голосов
/ 29 сентября 2010

Чтение из консоли с использованием Console.ReadLine () (для выполнения которого требуется возврат каретки).

If (Console.ReadLine() = "EXIT") Then
    Environment.Exit(0) 'or, simply return from the Main method
End If

Другой способ сформулировать это:

While (Not Console.ReadLine() = "EXIT")
    Console.WriteLine("Didn't say the magic word!")
End While

Помните, что как только вы вернетесь из метода Main, ваше консольное приложение закроется.Трудно точно посоветовать вам, что делать, не видя логической структуры вашего приложения, но помните: если вы хотите предотвратить выход вашего приложения, не позволяйте вашему методу Main возвращаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...