我有一个VB.Net控制台应用程序正在运行,我不希望它在用户点击ENTER按钮时关闭,而是我希望它在键入时关闭EXIT,然后按下ENTER.我该怎么办?
使用Console.ReadLine()从控制台读取(需要回车才能完成).
If (Console.ReadLine() = "EXIT") Then
Environment.Exit(0) 'or, simply return from the Main method
End If
Run Code Online (Sandbox Code Playgroud)
另一种表达方式:
While (Not Console.ReadLine() = "EXIT")
Console.WriteLine("Didn't say the magic word!")
End While
Run Code Online (Sandbox Code Playgroud)
请记住,一旦从Main方法返回,控制台应用程序就会关闭.如果没有看到应用程序的逻辑结构,很难建议你做什么,但请记住:如果你想阻止你的应用程序退出,不要让你的Main方法返回.