Как выйти из консольного приложения, когда пользователь вводит что-либо? - PullRequest
2 голосов
/ 21 июня 2011

У меня следующий код консольного приложения VB.NET:

Module Module1

    Sub Main()
        Dim UserInfo As String = "Name: User1"

        System.Console.WriteLine(UserInfo)
        System.Console.ReadLine()
    End Sub
End Module

Как выйти из консольного приложения, когда пользователь что-нибудь печатает?

ОБНОВЛЕНИЕ : Это решение:

Module Module1

    Sub Main()
        Dim UserInfo As String = "Name: User1"

        System.Console.WriteLine(UserInfo)
        System.Console.ReadKey()
    End Sub

End Module

Спасибо за все!

Ответы [ 3 ]

4 голосов
/ 21 июня 2011

Используйте System.Console.ReadKey() вместо System.Console.ReadLine()

3 голосов
/ 01 июля 2011

Используйте это:

System.Console.ReadKey()

Он прочитает нажатие клавиши и вернется к коду. Если после строки System.Console.ReadKey() кода больше нет, он выйдет из консольного приложения.

Вы можете проверить значение нажатия клавиши пользователем и решить, что делать в следующем действии. Вы можете немедленно выйти из консольного приложения, используя Exit Sub.

2 голосов
/ 21 июня 2011

Вместо:

System.Console.ReadLine()

Использование:

System.Console.ReadKey()

Первый (ваш код) ждет, когда пользователь введет строку.

...