提示时C#关闭控制台应用程序?

时间:2016-03-26 16:21:58

标签: c# console

当用户输入一个字母时,C#中是否有办法关闭控制台应用程序 - 不使用命令'按任意键继续...'。

即。如果我写的信息'你想退出(是/否)?'并且用户输入字母y。

namespace Example
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Do you really want to quit the Game? (y, n): ");
            char YN = Console.ReadLine()[0];


            if (YN == 'y' ||
                YN == 'Y')

            {

            }
            else if (YN == 'n' ||
                 YN == 'N')
            {
                Console.WriteLine("Continue Game...");
            }
        }
    }
}

2 个答案:

答案 0 :(得分:1)

在Y条件中使用Environment.Exit(0)

    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Do you really want to quit the Game? (y, n): ");
            char YN = Console.ReadLine()[0];


            if (YN == 'y' ||
                YN == 'Y')

            {
                Environment.Exit(0);
            }
            else if (YN == 'n' ||
                 YN == 'N')
            {
                Console.WriteLine("Continue Game...");
            }
        }
    }
}

答案 1 :(得分:0)

您可以捕获密钥

  char c = Console.     ReadKey().KeyChar ;