如何让程序运行直到逃脱?

时间:2017-07-30 13:51:43

标签: c# .net

我想让这个程序等到按下Escape键,而不是使用for循环(这是一个控制台应用程序)。

namespace CharASCII
{
    class Program
    {
        static void Main()
        {
            for (int i = 0; i < 20; i++)
            {
                char character;
                Console.Write("Enter the character: ");
                character = Char.Parse(Console.ReadLine());
                Console.WriteLine(
                    "The ASCII value of '" + character +
                    "' using (int)character: " + (int)character);
            }
        }
    }

1 个答案:

答案 0 :(得分:0)

如果您想等待Esc按键,您需要执行以下操作:

//做事情,直到按Esc:

while (!(Console.KeyAvailable && Console.ReadKey(true).Key == ConsoleKey.Escape))    
{
  \\doing your code here !!!avoid infinit loop!!!
}

将它变为空将等待直到Esc按下。