gpt4 book ai didi

c# - 无法在 .NET 中捕获的异常列表

转载 作者:可可西里 更新时间:2023-11-01 03:04:08 25 4
gpt4 key购买 nike

在 .NET 中不能捕获的异常列表是什么?或者我在哪里可以找到这样的列表?

最佳答案

唯一不能直接捕获的异常是(抛出的框架)StackOverflowException .这在逻辑上是有道理的,因为此时堆栈中没有空间来处理异常。来自文档:

Starting with the .NET Framework version 2.0, a StackOverflowException object cannot be caught by a try-catch block and the corresponding process is terminated by default.

ThreadAbortException可以被捕获,但总是会被重新加注,因此具有独特的行为。来自文档:

ThreadAbortException is a special exception that can be caught, but it will automatically be raised again at the end of the catch block.

另请注意,某些 AccessViolationException 实例是损坏的状态异常,默认 可能不会处理。这些可以被处理,但需要通过属性进行额外处理。有关详细信息,请参阅 Handling Corrupted State Exceptions .

关于c# - 无法在 .NET 中捕获的异常列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7392783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com