5.4 null合体演算子 null許容型を使い始めると、どうしても「nullでない場合には」という条件判定を書く機会が増えてしまう。 それをすべてif文で書いていては、コードが膨らんできりがない(リスト5.4参照)。 using System; class Program { static void Main(string[] args) { int? a = 123; if (a != null) { Console.WriteLine("Route {0}", a * 2); } else { Console.WriteLine("Route 0"); } // 出力:Route 246 } }