Try-Catchブロックを論理演算子として使用する会社のアプリで素敵なコードを発見しました。
つまり、「何らかのコードを実行し、このエラーがスローされる場合、このコードを実行しますが、それがこのエラーをスローする場合、代わりにこの3番目の処理を実行します」。
表示される「else」ステートメントとして「finally」を使用します。
私はこれが本質的に間違っていることを知っていますが、戦いを始める前に、よく考えられた議論を望んでいました。
また、この方法でTry-Catchを使用するための引数がある場合は、教えてください。
疑問に思っている人にとっては、言語はC#であり、問題のコードは約30行以上あり、特定の例外を探しています。すべての例外を処理しているわけではありません。
try
。一般に例外を保証する例外的なケースがすべて、この特定のケースで致命的である必要はありません。それでは、例外を使用せずに、よりシンプルで、同等またはより堅牢な方法でそれを行うことができますか?