在C#中,异常处理的方法一般是通过try-catch语句来实现的。try块中包含可能会引发异常的代码,catch块用来捕获并处理这些异常。可以使用多个catch块来处理不同类型的异常,也可以使用finally块来执行无论是否发生异常都需要执行的代码。另外,还可以使用throw语句手动抛出异常。以下是一个简单的异常处理示例:
try
{
// 可能会引发异常的代码
int x = 10;
int y = 0;
int result = x / y;
}
catch (DivideByZeroException ex)
{
// 处理除零异常
Console.WriteLine("除零异常发生:" + ex.Message);
}
catch (Exception ex)
{
// 处理其他异常
Console.WriteLine("发生异常:" + ex.Message);
}
finally
{
// 无论是否发生异常都会执行的代码
Console.WriteLine("处理完成");
}