JP *_*oto 32
当你抛出异常时,下一个要执行的代码是任何catch块,它覆盖方法中的抛出(如果有的话),finally块(如果有的话).你可以尝试一下,尝试捕捉,尝试捕捉终极或尝试终极.然后,如果未处理异常,由catch块重新抛出或根本没有捕获,则将控制权返回给调用者.例如,您将从此代码中获得"Yes1,Yes2,Yes3"...
try
{
Console.WriteLine("Yes1");
throw (new Exception());
Console.WriteLine("No1");
}
catch
{
Console.WriteLine("Yes2");
throw;
Console.WriteLine("No2");
}
finally
{
Console.WriteLine("Yes3");
}
Console.WriteLine("No3");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19452 次 |
| 最近记录: |