允许用户输入“-999”;退出控制台应用程序

本文关键字:-999 退出 应用程序 控制台 输入 许用户 用户 | 更新日期: 2023-09-27 17:54:54

在新的c#中,我想知道我如何允许用户输入-999退出应用程序。我正在使用visual studio 2015,我正在开发一个控制台应用程序,我认为这样的东西会起作用

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

但是我错了,有一种方法可以做类似的事情吗?谢谢。

允许用户输入“-999”;退出控制台应用程序

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

确保您的项目在输出类型配置中有"Console application"。如果您已将其设置为Windows应用程序,则单击Console。ReadLine将不读取任何内容,并返回null。

如果是Main(…)方法,则为return;

使用Environment.Exit()。您可以传递退出码-1表示错误,或者传递1表示成功。底层操作系统将接收代码。