5

Try-Catch では複数の catch ブロックを使用できます。しかし、私の質問は、単一の catch ブロックを使用して実行できるのに、複数の catch ブロックを使用するのはなぜですか?

  1. 問題の正確な原因が必要だとすると、 Ex.message でそれを取得できます

  2. カスタマイズされたメッセージをユーザーに表示したい場合は、Ex.Message に If-Else ループを配置することで表示できます。

前もって感謝します。

4

4 に答える 4

1

これは、すべての例外が同じ基本クラスを共有している場合にのみ機能し、この方法で実行できます。

ただし、例外タイプ固有の処理が必要な場合は、タイプに依存する if-else を使用するブロックではなく、複数の try-catch ブロックを使用することをお勧めします ...

于 2013-09-11T05:55:53.110 に答える
0

Switch - Case が必要な理由を尋ねることもできます。If - Else でそれを行うことができます。

そして、なぜElseが必要なのですか。If (If not the first condition, and...) でそれを行うことができます。

それは、きれいで読みやすいコードを書くことの問題です。

于 2013-09-11T05:58:03.680 に答える