タグ

csharpに関するDoBlogNeoのブックマーク (2)

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

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

    [C#] 複数の例外を一箇所で処理する方法 | TOACH
  • みんな気になるC#のstringとStringの違い。 | TOACH

    C#で開発をしていてふと疑問に思うのが、小文字ではじまる「string」と大文字の「String」に違いはあるのだろうか?ということ。 stack overflowで2658個の投票、496個のスター、46個の回答が付いていることからわかるように、簡単な疑問にも関わらず関心は高い。 What’s the difference between String and string? stringはStringの別名 Javaをやっていた人は、Javaの文字列型がStringだから、C#をはじめるとこういうコードを書いてしまう。String text = "Lorem ipsum"; しかしこれは、小文字の場合と何ら変わらない。string text = "Lorem ipsum"; それというのも、stringはSystem.String型のエイリアス(別名)なだけだから、intがSystem

    みんな気になるC#のstringとStringの違い。 | TOACH
  • 1