ぽんたのプログラミング勉強部屋(仮)

プログラミングについて色々勉強したことのメモ集です。どこにでも載っているような情報ばかりですw

今更知ったnull判定の方法

例えば下のようなコード、よくあると思います。

if(hoge == null)
{
    hoge = new Hoge();
}

hogeがnullだったら、Hogeクラスのインスタンスを生成して代入するとか。

これって以下のように書けるらしい。

hoge = hoge ?? new Hoge();

この"??"はnull合体演算子というんだとか。
こっちの方が1行で書けてスマートだからいいね。
これから使ってみようかな。