には、キャッチブロックのシーケンスを設定するための一般的なポリシーがありますか?には、catchブロックのシーケンスを設定するための一般的なポリシーがありますか?
1
A
答えて
1
私はその後、さらに下に、より一般的なものをキャッチし、最初に最も「特定」の例外をキャッチします:ここで
try {
...
}
catch (DivideByZeroException ex) {
...
}
catch (InvalidArgumentException ex) {
...
}
catch (Exception ex) {
...
}
1
は、MSDNからいくつかのdesign guidelinesです。また、エンタープライズライブラリexception handling blockをチェックするのも良いかもしれません。例外処理戦略を設計するための優れたものがたくさんあります。
+0
+1 - 非.NET言語の場合でも良いリンク –
関連する問題
- 1. Vimには一般的な `filetype = code`がありますか?
- 2. HasFlagには一般的な列挙型がありますか?
- 3. ブーストには一般的な「クリーンアップ」クラスがありますか?
- 4. C#4には一般的な属性がありますか?
- 5. Pythonには一般的なメソッドがありますか?
- 6. VB多くのtry-catchブロックが既にある場合、例外ログを一般的に実装する方法
- 7. 操作が完了するまでブロックするFlushable.flush()の一般的な動作はありますか?
- 8. 一般的な設定を別の関数に渡すためのラッパー関数
- 9. シーケンスの一般的な操作
- 10. C#プロジェクト(一般的なプロジェクト設定用)の「プロパティマネージャ」に相当するものはありますか?
- 11. Quartz Composerに似たアプリがありますが、一般的なタイプのデータはありますか?
- 12. 一般的なハドソンのレポーターはありますか?
- 13. ニューラルネットワークの一般的な形式はありますか
- 14. の一般的な用語はありますか?ディレクトリエントリ?
- 15. process.env.NODE_ENVには、設定とポリシーに2つの異なる値があります
- 16. 一般的なかなりのURLのためのApache htaccess
- 17. 一般的なフォーム設定を設定する方法
- 18. apacheの一般的な設定は何ですか
- 19. Amazon EchoスキルとGoogleホームのアクションを開発するための一般的なアプローチはありますか?
- 20. 一般的なjsonメッセージを消費するためのSpringクラウドストリームkafkaバインダーの良い例はありますか?
- 21. 一般的なlispイディオム - 良い方法がありますか?
- 22. 一般的なPiecewiseのようなものがMathematicaにありますか?
- 23. Facebookの認証情報には一般的なエラーがありますか?
- 24. コールバックバリデータで一般的なフォームエラーを設定できますか?
- 25. tryブロックからcatchブロックに移動する必要があります
- 26. 高速なWebサービス応答を得るための一般的なテクニックはありますか?
- 27. `try`ブロックまたは` catch`ブロックの中に `return`がある場合に` finally`ブロックが実行されますか?
- 28. SQL DataAdapterから一般的なリストを埋め込むには、より良い方法がありますか?
- 29. J2EEクラスタ:中央設定を処理する一般的な方法はありますか?
- 30. 一般的なユニークカウント機能はありますか?
1つ以上のキャッチでパフォーマンスが低下しますか? –
技術的にはいですが、関連するパフォーマンスヒットはありません。エラーシナリオを最適化することは時間の価値がないようですので、これについては心配しません:) –