C#的try catch用法
时间: 2024-08-07 18:00:42 浏览: 105
C#中的try catch finally用法分析
在C#中,`try-catch`语句用于处理异常,这是控制程序流程、防止程序因未预期错误而崩溃的重要机制。基本的语法如下:
```csharp
try {
// 可能会抛出异常的代码块
codeThatMayThrowException();
}
catch (ExceptionType1 exception) {
// 如果发生ExceptionType1类型的异常,执行这个代码块
handleException(exception);
}
catch (ExceptionType2 exception) {
// 同理,处理其他类型的异常
handleOtherException(exception);
}
finally {
// 无论是否发生异常,都会执行这部分代码
cleanupCode();
}
```
- `try`块包含可能会引发异常的代码。
- `catch`块捕获特定类型的异常,你可以有多个`catch`来处理不同类型的异常。
- 如果`try`中的代码正常执行,所有`catch`块将被跳过,`finally`块(如果有)会被执行。
- `finally`块总是最后执行,通常用于资源清理(如关闭文件流)。
阅读全文