try
{
// 尝试执行可能会引发异常的代码
int result = 10 / 0; // 这里会抛出 DivideByZeroException 异常
}
catch (DivideByZeroException ex)
{
// 捕获并处理特定类型的异常
Console.WriteLine("捕获到除以零的异常: " + ex.Message);
}
catch (Exception ex)
{
// 捕获所有其他类型的异常
Console.WriteLine("捕获到其他类型的异常: " + ex.Message);
}
finally
{
// 无论是否发生异常,都会执行这里的代码
Console.WriteLine("finally 块中的代码总是会被执行");
}
try
块中包含可能会引发异常的代码。catch
块用于捕获和处理特定类型的异常。这里有两个 catch
块:一个专门捕获 DivideByZeroException
,另一个捕获所有其他类型的异常。finally
块中的代码无论是否发生异常都会执行,通常用于释放资源或进行清理操作。上一篇:c# datagrid
下一篇:c# 字符串换行
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站