如何通过键入EXIT来关闭控制台应用程序?

Raj*_*eep 2 vb.net console

我有一个VB.Net控制台应用程序正在运行,我不希望它在用户点击ENTER按钮时关闭,而是我希望它在键入时关闭EXIT,然后按下ENTER.我该怎么办?

Mic*_*tta 9

使用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方法返回.

  • 这段代码是C#,而不是VB.NET.我提交了一个编辑,将其从C#更改为VB.NET. (3认同)