C# 异常处理与对象生命周期管理
1. 结构化异常处理
在编程中,异常处理是确保程序健壮性的重要部分。C# 提供了结构化异常处理机制,让开发者能够更好地应对程序运行时可能出现的错误。
1.1 捕获多种异常
当你需要处理多种不同类型的异常时,可以定义多个 catch 块。例如,如果你想处理 CarIsDeadException 和 ArgumentOutOfRangeException 之外的任何错误,可以这样写:
// This code compiles just fine.
static void Main(string[] args)
{
Console.WriteLine("***** Handling Multiple Exceptions *****\n");
Car myCar = new Car("Rusty", 90);
try
{
// Trigger an argument out of range exception.
myCar.Accelerate(-10);
}
catch (CarIsDeadException e)
{
Console.WriteLine(e.Message);
}
catch (ArgumentOutOfRangeException e)
{
Console.WriteLine(e.Message);
}
C#异常处理与对象生命周期管理
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



