Ruby 有一个 else 块,可以进入 begin/rescue(.NET 人员的 try/catch)
begin
#some code
rescue
#oh noes! Catches errors like catch blocks in .NET
else
#only executes when NO errors have occured
ensure
#always executes - just like the finally in .NET
end
else 块中的代码只有在没有引发错误的情况下才会执行。.NET 中是否有提供此功能的构造?