【问题标题】:How to exit a console application when user type anything?用户键入任何内容时如何退出控制台应用程序?
【发布时间】:2011-06-21 10:46:45
【问题描述】:

我有以下 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

谢谢大家!

【问题讨论】:

    标签: .net vb.net console console-application


    【解决方案1】:

    使用System.Console.ReadKey() 而不是System.Console.ReadLine()

    【讨论】:

      【解决方案2】:

      使用这个:

      System.Console.ReadKey()
      

      它将读取击键并返回代码。如果System.Console.ReadKey() 行之后没有更多代码,那么它将退出控制台应用程序。

      您可以检查用户按下的按键值,并决定是否在下一步操作中执行什么操作。您可以使用Exit Sub 立即退出控制台应用程序。

      【讨论】:

        【解决方案3】:

        代替:

        System.Console.ReadLine()
        

        用途:

        System.Console.ReadKey()
        

        前者(你的代码)等待用户输入一行。

        【讨论】:

        • Console.Read() 仍然等到您按下回车键才返回。你需要Console.ReadKey()
        猜你喜欢
        • 2019-02-25
        • 1970-01-01
        • 1970-01-01
        • 2015-11-15
        • 2011-06-06
        • 1970-01-01
        • 2011-02-01
        • 1970-01-01
        相关资源
        最近更新 更多