我一直在尝试提出一个解决方案来制作一个代码,可以检查按钮是否被按住3秒钟。想要制作一个Quit方法,它检查是否按下了转义键,并在一秒后写入Quiting。然后1秒后退出..然后再次,1秒后退出...然后它运行Environment.Exit(0);退出控制台应用程序。如果此人在任何时候停止按下退出键,则该方法结束。当我使用IF选择3次时,在每次Thread.Sleep(1000)之后检查转义键要么全部都为真,要么全部为假
If (Console.ReadKey(true).Key == ConsoleKey.Escape)
代码。
它们是否在同一时间计算,因为它们中有相同的陈述?或者如何在释放密钥时停止该方法?