在 C# 中,try-catch 语句用于捕获和处理异常。它的基本语法如下:

try
{
    // 可能会引发异常的代码
}
catch (ExceptionType1 ex1)
{
    // 处理 ExceptionType1 类型的异常
}
catch (ExceptionType2 ex2)
{
    // 处理 ExceptionType2 类型的异常
}
finally
{
    // 无论是否发生异常,都会执行的代码块
}

在 try 块中,你可以放置可能会引发异常的代码。如果发生了异常,那么异常将被抛出,并且会跳转到与之匹配的 catch 块中。每个 catch 块可以处理特定类型的异常。你可以根据需要添加多个 catch 块,以处理不同类型的异常。

在 catch 块中,你可以编写处理异常的代码。你可以访问异常对象,以获取有关异常的详细信息,并根据需要进行处理。

无论是否发生异常,finally 块中的代码都会被执行。finally 块通常用于释放资源,例如关闭文件或数据库连接。

下面是一个示例,演示了 try-catch 语句的使用:

try
{
    int x = 10;
    int y = 0;
    int result = x / y;
    Console.WriteLine('结果:' + result);
}
catch (DivideByZeroException ex)
{
    Console.WriteLine('除以零异常:' + ex.Message);
}
catch (Exception ex)
{
    Console.WriteLine('其他异常:' + ex.Message);
}
finally
{
    Console.WriteLine('程序结束');
}

在上面的示例中,我们尝试将一个数除以零,这将引发 DivideByZeroException 异常。catch 块中的代码将处理这个异常,并打印出相应的错误消息。无论是否发生异常,finally 块中的代码都会被执行,并打印出'程序结束'。

C# try-catch 语句:异常处理指南

原文地址: http://www.cveoy.top/t/topic/fMp6 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录