Rubyには、開始/レスキューに入るelseブロックがあります(.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の構造はありますか?