try
{
//这里放入可能会出错的代码块
}
catch (Exception e)
{
//catch里主要是捕获异常,或者对异常进行处理
throw e; //捕获丢出异常
}
finally
{
//无论代码块报不报错,都会执行这部分
}
实例:
try
{
int sum1 = 10;
int sum2 = 0;
int avg=sum1/sum2;
}
catch (Exception e)
{
throw e; //捕获丢出异常
}
finally
{
Console.WriteLine("已经过节点");
}
//输出结果:
//Unhandled exception. System.DivideByZeroException: Attempted to divide by zero.
//已经过节点