タグ

programに関するDoBlogNeoのブックマーク (1)

  • [C#] 複数の例外を一箇所で処理する方法 | TOACH

    特に.Net系のメソッドで顕著なのだけれど、飛んでくる可能性のある例外が多すぎて、いちいちcatch文を書いていると too long code になってしまうことがある。 だからと言って例外をキャッチしないのは問題であることは論をまたない。 catchしたらしたでコードが長くなるし、しなかったらいざ例外が飛んできたときに対応できないし、といった両極に挟まれたとき、今回紹介する方法で一挙に解決できる。 Exceptionをキャッチする とても乱暴だけれど、すべての例外クラスが継承するException型でキャッチすれば、例外を取りこぼすこともない。try { DoSomething(); } catch (Exception exception) { DoErrorHandling(); } このままだと、不必要な例外も処理してしまう可能性があるから、やはり乱暴にすぎる。 解決策は、例外オ

    [C#] 複数の例外を一箇所で処理する方法 | TOACH
  • 1