万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    安全にToString () C#

    Hoge["key"]
    

    のようなDictionaryのものを

    Hoge["key"].ToString ();
    

    のように文字列に変換すると、Nullの場合

    NullReferenceException: Object reference not set to an instance of an object

    のようなエラーが出る。

    URL: http://stackoverflow.com/questions/550374/checking-for-null-before-tostring

    public static string ToSafeString(this object obj)
    {
        return (obj ?? string.Empty).ToString();
    }
    

    のようにメソッド拡張を作ればいいかも?