
展开全部
默认有Ctrl+C可以中断程序的;
Esc的话,简单的办法就是,用线程;
using System.Threading;
private static void DetectEsc()
{
ConsoleKey exitKey = new ConsoleKey();
exitKey = Console.ReadKey().Key;
if (exitKey == ConsoleKey.Escape)
{
Console.WriteLine("ESC");
Environment.Exit(0);
}
}
static void Main(string[] args)
{
Thread trd = new Thread(new ThreadStart(DetectEsc));
trd.Start();
int i=1;
while (true)
{
Console.WriteLine(i++.ToString());
Thread.Sleep(2000);
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询