我正在做一个小型的c#应用程序。
(按0结束程序)
我所知道的是: Console.ReadKey();但只有在按任意键时才有效。
但是如何退出只有0的应用程序?
答案 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
}