如何实现按键中断的异常代码,如Ctrl+;C中的C#
我需要你的帮助,用C#中的“try~catch”实现一个异常代码如何实现按键中断的异常代码,如Ctrl+;C中的C#,c#,exception,keyboardinterrupt,C#,Exception,Keyboardinterrupt,我需要你的帮助,用C#中的“try~catch”实现一个异常代码 我的动机是遵循python中的“try~except”,如下所示: 试试看: 通过 键盘中断除外,如e: 打印(“已关闭…”) 打破 我认为C#中也有中断异常关键字,比如Python 所以,我试着: 试试看 { //通过 } catch(线程中断异常e) { 控制台。写入(“关闭…”); 打破 } 但是,此C#代码无法通过ctrl+C捕获中断信号。 我以为“ThreadInterruptedException”就是这个意思,但
我的动机是遵循python中的“try~except”,如下所示:
试试看:
通过
键盘中断除外,如e:
打印(“已关闭…”)
打破
我认为C#中也有中断异常关键字,比如Python所以,我试着:
试试看
{
//通过
}
catch(线程中断异常e)
{
控制台。写入(“关闭…”);
打破
}
但是,此C#代码无法通过ctrl+C捕获中断信号。我以为“ThreadInterruptedException”就是这个意思,但事实并非如此
我应该使用哪个关键字
我尝试过谷歌,但是有很多关于“如何通过我的控制台获得”ctrl+v“值的例子 您可以使用Console.CancelKeyPress执行此操作 你看到了吗?