VB.NET には、C# とは異なり、Try/Catch/Finally ブロックで条件付きで例外をキャッチする機能があります。
これは通常、例外処理メカニズムに (ビジネス) ロジックを配置することを奨励するため、通常は悪い習慣であり、本質的には美化されたGoTo
.
Try
// Do something
Catch ex As MyException When [condition]
//
End Try
では、この機能を使用する正当なケースはありますか、When
それとも近づかないようにするべきですか?
これはおそらくすでに回答されていますが、「いつ」が検索のかなり悪いキーワードであるため、関連するものを見つけることができませんでした.