Throw

Throw句は、発生した例外をその場で再度発生させる。

下記例では、緑の部分で0除算が発生しCatchに飛ぶが、赤時の部分で

再度0除算を発生させている。

ネストのより外の例外ブロックに処理を任せたい場合などに使う。

(*) Throw exと書いてはいけない!

Try
  Dim aab As Integer = 1, b As Integer = 0
  Trace.WriteLine(aab \ b)
Catch ex As Exception
  Throw
End Try