[英]How to implement a exception code for key Interrupt like Ctrl+C in C#
我需要你的帮助来在 C# 中使用“try ~ catch”来实现异常代码。
我的动机是在 python 中遵循“try ~ except”,如下所示:
try:
pass
except KeyboardInterrupt as e:
print("Closed...")
break
我认为 C# 中也有像 Python 这样的中断异常关键字。
所以,我试过:
try
{
// pass
}
catch (ThreadInterruptedException e)
{
Console.Write("Closed...");
break;
}
但是,这个 C# 代码无法通过 ctrl+C 捕获中断信号。
我假设 'ThreadInterruptedException' 是为了那个,但它不是。
我应该使用哪个关键字?
我试过谷歌,但有很多关于“如何通过我的控制台获取‘ctrl+v’值的例子。
您可以使用 Console.CancelKeyPress 执行此操作。
https://docs.microsoft.com/de-de/dotnet/api/system.console.cancelkeypress?view=netframework-4.8
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.