如何通过按特定键退出应用程序?

时间:2015-10-24 02:48:53

标签: c# exit

我正在做一个小型的c#应用程序。

(按0结束程序)

我所知道的是: Console.ReadKey();但只有在按任意键时才有效。

但是如何退出只有0的应用程序?

3 个答案:

答案 0 :(得分:1)

您不需要运行while循环来查找密钥。 你必须与用户输入密钥的内容进行比较。

 ConsoleKeyInfo info=  Console.ReadKey();
        if (info.KeyChar == 48)
            Environment.Exit(0);
        else
        { // do your things
        }

答案 1 :(得分:0)

首先,您的程序将在while循环中运行。读取输入的单词并检查条件是否为0。如果为0,则通过断开循环让程序完成,否则使用continue。如果你有任何困惑,请告诉我。

答案 2 :(得分:0)

您可以使用while循环:

        ConsoleKeyInfo cki = new ConsoleKeyInfo();

        while (cki.Key != ConsoleKey.D0 && cki.Key != ConsoleKey.NumPad0)
        {
            cki = Console.ReadKey(true);

            // your code here
        }