我的 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才能正确退出应用程序?