// C# try-catch 示例代码
using System;
class Program
{
static void Main()
{
try
{
// 尝试执行可能会抛出异常的代码
int[] numbers = { 1, 2, 3 };
Console.WriteLine(numbers[5]); // 这里会抛出 IndexOutOfRangeException 异常
}
catch (IndexOutOfRangeException ex)
{
// 捕获特定类型的异常并处理
Console.WriteLine("捕获到数组越界异常: " + ex.Message);
}
catch (Exception ex)
{
// 捕获所有其他类型的异常
Console.WriteLine("捕获到其他类型的异常: " + ex.Message);
}
finally
{
// 无论是否发生异常,finally 块中的代码都会执行
Console.WriteLine("Finally 块总是会被执行。");
}
Console.WriteLine("程序继续执行...");
}
}
try
块用于包含可能引发异常的代码。catch
块用于捕获和处理特定类型的异常。可以有多个 catch
块来处理不同类型的异常。finally
块中的代码无论是否发生异常都会执行,通常用于释放资源或清理操作。numbers[5]
会导致 IndexOutOfRangeException
异常,因为数组的最大索引是 2。上一篇:c# virtual
下一篇:c# math.round
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站