kikukawa's diary

都内で活動するシステムエンジニアが書いてます。 興味を持った技術やハマったポイント、自分用メモをつけてます。 最近はweb中心

C#の?? 演算子

自分用メモ

?? 演算子は null 合体演算子と呼ばれ、null 許容値型および参照型の既定値を定義するために使用します。左側のオペランドが null 値でない場合にはこのオペランドを返し、null 値である場合には右側のオペランドを返します。

        // ?? operator example.
        int? x = null;

        // y = x, unless x is null, in which case y = -1.
        int y = x ?? -1;

引用元
http://msdn.microsoft.com/ja-jp/library/ms173224.aspx