null合体演算子(ヌルがったいえんざんし、null coalescing operator)はC#[1]やバージョン5.10以降のPerl[2]、Swift[3]など、いくつかのプログラミング言語に存在する、ある種の条件演算子で、PerlではDefined-or 演算子と呼ばれる。エルビス演算子も参照。C言語の3項演算子 ? : で表現すると ( (a != null) ? a : b ) というような意味のコードをより単純に書ける、一種の糖衣構文と見ることもできる。 例[編集] C#[編集] C#ではnull合体演算子は??である。次のように用いる。