我的 C# 项目包含这样的代码:
public static void ConsoleCancelEventHandler(object sender, ConsoleCancelEventArgs e)
{
bExit = true;
Thread.Sleep(5000);
}
static void Main(string[] args)
{
Console.CancelKeyPress += ConsoleCancelEventHandler;
这可能不是出色的代码风格。但我的问题是 - 为什么它不起作用。将 C++ CLI 项目添加到我的解决方案后,我无法访问ConsoleCancelEventHandler
. 我按下Ctrl+C
但没有任何反应。为什么?我该如何处理Ctrl+C
才能正确退出应用程序?