「Androidは電気羊の夢を見るか」を読みたい管理者のブログ

仕事などでの色々な発見を記事にしてます。不定期更新。

C#の拡張メソッド便利すぎや

拡張メソッド (C# によるプログラミング入門)

今まで

     if(String.IsNullOrEmpty(str)){
     //処理;
     }

って書いてた所が

     if(str.IsNullOrEmpty()){
     //処理;
     }

でいける。

それも、同じネームスペースに

    static class Extension
    {
        public static bool IsNullOrEmpty(this string str)
        {
            return String.IsNullOrEmpty(str);
        }
    }

を追加するだけだ、という

最初からIsNullOrEmptyはインスタンスメソッドにしておいて欲しかった...!