2009-09-11 C#の?? 演算子 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