此浏览器不再受支持。
请升级到 Microsoft Edge 以使用最新的功能、安全更新和技术支持。
try 代码块包含哪些内容?
try
无论是否发生异常,都执行用于清理资源的代码。
引发异常对象的代码。
可能导致异常的代码。
catch 代码块的用途是什么?
catch
用于清理 try 块中分配的任何资源。
用于处理异常、记录异常或忽略异常。
用于执行可能导致异常的代码。
何时引发 IndexOutOfRangeException 异常?
IndexOutOfRangeException
试图将一种类型的值存储在另一种类型的数组中时,将引发 IndexOutOfRangeException 异常。
试图进行无效的强制转换或显式转换时,将引发 IndexOutOfRangeException 异常。
试图在数组边界外对数组编制索引时,将引发 IndexOutOfRangeException 异常。
何时引发 ArrayTypeMismatchException 异常?
ArrayTypeMismatchException
试图将一种类型的值存储在另一种类型的数组中时,将引发 ArrayTypeMismatchException 异常。
试图访问值为 null 的类型的成员时,将引发 ArrayTypeMismatchException 异常。
试图在数组边界外对数组编制索引时,将引发 ArrayTypeMismatchException 异常。
所有派生异常类型继承自的基类的名称是什么?
Object。
Object
System。
System
Exception。
Exception
异常对象的哪个属性可用于确定错误发生的位置?
InnerException。
StackTrace。
TargetSite。
在 C# 中捕获异常的建议方法是什么?
在不指定对象参数的情况下捕获任何类型的异常。
仅捕获代码知道如何从中恢复的异常。
仅捕获不从 System.Exception 派生的异常。
在 C# 中,试图除以零时发生的特定异常类型的名称是什么?
ArithmeticException。
InvalidCastException。
DivideByZeroException。
在检查工作前,必须回答所有问题。
此页面是否有帮助?
需要有关本主题的帮助?
想要尝试使用 Ask Learn 阐明或指导你完成本主题?