try catch 针对的是异常!!!!!

try catch 是对异常进行捕获并处理

无法对编译器可以识别的错误进行处理!!!

error!=exception!!!!!

在 C# 中,`try-catch` 块用于处理运行时可能出现的异常或错误情况。它的基本结构如下: ```csharp try { // 这里包含可能会抛出异常的代码块 codeThatMayThrowException(); } catch (ExceptionType1 ex) { // 如果遇到 ExceptionType1 类型的异常,执行这里的代码并处理它 HandleException(ex); } catch (ExceptionType2 ex) { // 对于其他类型的 ExceptionType2 异常,同样执行相应的处理代码 HandleException(ex); } finally { //无论是否发生异常,这部分代码都会被执行(可选) // 通常用来释放资源或清理工作 cleanupCode(); } ``` - `try` 块中放置可能抛出异常的代码。如果代码块内发生了预期之外的错误,程序将立即停止当前方法的执行,并寻找匹配的 `catch` 子句。 - `catch` 子句定义了针对特定类型异常的处理策略。每个 `catch` 都捕获一种特定类型的异常,可以根据需要添加多个 `catch` 来处理不同类型的异常。 - `ExceptionType1` 和 `ExceptionType2` 是具体的异常类型,例如 `FileNotFoundException`, `DivideByZeroException` 等。如果你不确定会遇到哪种异常,也可以用 `catch (Exception ex)` 来捕获所有基类异常。 - `finally` 块内的代码在 `try` 或者任一 `catch` 结束后总会执行,确保资源被正确关闭或清理,即使发生异常也不例外。 通过 `try-catch`,程序员能够控制程序在遇到错误时的行为,而不是简单地让程序崩溃。这是编写健壮和可维护代码的重要部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值