我有一个控制台应用程序,我想捕获 Control-C 并优雅地关闭。
我有以下代码:
Console.CancelKeyPress += new ConsoleCancelEventHandler((o, e) =>
{
Logger.Log("Control+C hit. Shutting down.");
resetEvent.Set();
});
输出窗口显示:
2010 年 6 月 16 日下午 3:24:34:Control+C 命中。关闭。
^C
有没有办法防止 control-c 字符^C
出现?这不是什么大不了的事,但出于某种原因,我会专注于它,因为我就是那样的肛门。