null合体演算子

??(null合体演算子)を使うと、nullの場合に所定の値を設定する処理が簡単に記述できます。

設定値を読み出す処理で、値の設定がない場合に空文字を設定する例です。

using System;
using System.Configuration;

string value = ConfigurationManager.AppSettings["foo"] ?? string.Empty;

Console.WriteLine(value);