「C Sharp/null合体演算子」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 細編集の要約なし |
||
| 1行目: | 1行目: | ||
[[C Sharp|C#]]における'''null合体演算子'''(ぬるがったいえんざんし、null coalescing operator)とは、[[C Sharp/ | [[C Sharp|C#]]における'''null合体演算子'''(ぬるがったいえんざんし、null coalescing operator)とは、[[C Sharp/null許容型|null許容型]]や[[C Sharp/参照型|参照型]]などにおいて、その[[値]]が[[C Sharp/null|null]]の場合に指定した値を返す[[演算子]]である。なお、null合体演算子は「'''??'''」という記号をもちいるため「'''??演算子'''」と記述されることもあるが、ハテナ2個とか[[ググれ]]ないわ、読み方に困るわで「null合体演算子」で統一することが望ましいとされている。 | ||
null合体演算子はC# 2.0で追加された機能(演算子)で、同じくC# 2.0で追加された[[C Sharp/null許容値型|null許容値型]]に付随して追加されたものだと思われるが、従来からの[[C Sharp/参照型|参照型]]でも使える。 | null合体演算子はC# 2.0で追加された機能(演算子)で、同じくC# 2.0で追加された[[C Sharp/null許容値型|null許容値型]]に付随して追加されたものだと思われるが、従来からの[[C Sharp/参照型|参照型]]でも使える。 | ||
| 117行目: | 117行目: | ||
* [[C Sharp|C#]] | * [[C Sharp|C#]] | ||
* [[C Sharp/参照型|C#/参照型]] | * [[C Sharp/参照型|C#/参照型]] | ||
* [[C Sharp/ | * [[C Sharp/null許容型|C#/null許容型]] | ||
* [[C Sharp/null|C#/null]] | * [[C Sharp/null|C#/null]] | ||