允许用户键入" -999"退出控制台应用程序

时间:2016-07-05 16:58:19

标签: c# visual-studio-2015 console-application

在C#的新手中,我想知道如何让用户输入-999来退出应用程序。我正在使用2015年的视觉工作室,而且我正在使用控制台应用程序,我认为这样的工作会起作用

        string userInput;
        userInput = Console.ReadLine();

        if (userInput == "-999")
        {
            Application.Exit();
        }

但我错了,有没有办法做类似的事情呢?感谢。

4 个答案:

答案 0 :(得分:5)

Application.Exit();方法是System.Windows.Forms命名空间的一部分,因此它不能在控制台应用程序中使用(如果您的项目如此指定)。因此,如果您的代码位于控制台应用程序的Main void中,则应该返回,或者使用带有相应退出代码的Environment.Exit(exitcode)。确保您的项目是控制台应用程序。

答案 1 :(得分:0)

确保您的项目在输出类型配置中具有“控制台应用程序”。如果您将其设置为Windows应用程序,则Console.ReadLine将不会读取任何内容并返回null。

答案 2 :(得分:0)

如果您是Main(...)方法,请return;

答案 3 :(得分:0)

使用Environment.Exit()。您可以将退出代码-1传递给错误,或者传递1代表成功。代码将由底层操作系统接收。希望它有所帮助。