c# Trycatch 语句怎么用
时间: 2024-09-09 17:16:28 浏览: 48
C#中Try-Catch语句真的影响程序性能吗?
在C#中,`try-catch`语句用于异常处理,可以捕获在代码执行过程中可能发生的异常,并允许程序员定义一个或多个异常处理程序来处理这些异常。基本的使用方式如下:
1. `try`块:包含了可能会抛出异常的代码。一旦`try`块中的代码抛出异常,它将立即停止执行,并且控制流将转到相应的`catch`块。
2. `catch`块:用于捕获并处理`try`块中抛出的异常。一个`try`块后面可以跟着一个或多个`catch`块,用来捕获不同类型的异常。
3. `finally`块(可选):如果存在,`finally`块中的代码无论是否发生异常都会被执行。通常用于释放资源,例如关闭文件流等。
下面是一个简单的例子:
```csharp
try
{
// 尝试执行的代码,可能会抛出异常
int result = 10 / 0;
}
catch (DivideByZeroException ex)
{
// 捕获特定类型的异常,例如除零异常
Console.WriteLine("捕获到除零异常: " + ex.Message);
}
catch (Exception ex)
{
// 捕获其他类型的异常
Console.WriteLine("捕获到其他异常: " + ex.Message);
}
finally
{
// 无论是否发生异常都会执行的代码
Console.WriteLine("执行finally块");
}
```
阅读全文