try
{
// 尝试执行可能引发异常的代码
int[] numbers = { 1, 2, 3 };
Console.WriteLine(numbers[5]); // 这里会引发索引超出范围异常
}
catch (IndexOutOfRangeException ex)
{
// 捕获索引超出范围异常并处理
Console.WriteLine("捕获到索引超出范围异常: " + ex.Message);
}
catch (Exception ex)
{
// 捕获所有其他类型的异常
Console.WriteLine("捕获到其他类型的异常: " + ex.Message);
}
finally
{
// 无论是否发生异常,都会执行这里的代码
Console.WriteLine("程序继续运行");
}
numbers 的第 6 个元素(索引为 5),这将引发 IndexOutOfRangeException 异常。catch 块,一个专门捕获 IndexOutOfRangeException,另一个捕获所有其他类型的异常。finally 块中的代码都会被执行。通常用于释放资源或清理操作。通过这种方式,可以有效地处理程序中可能出现的异常,确保程序不会因为未处理的异常而崩溃。
上一篇:c#获取当前时间戳
下一篇:c# list<>
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站