FC2ブログ

C#でnull合体演算子を使用する

  • Day:2011.12.13 23:53
  • Cat:C#
null合体演算子を使用すると、nullかどうかの判定を短く記述できます。


int? x;

x = null;

Console.WriteLine("{0}", x ?? 123); // 123

x = 456;

Console.WriteLine("{0}", x ?? 123); // 456
??の左側がnull値でない場合は、左側の式の値を評価します。
??の左側がnull値である場合は、右側の式の値を評価します。


int? x;

x = null;

Console.WriteLine("{0}", x != null ? x : 123); // 123

x = 456;

Console.WriteLine("{0}", x != null ? x : 123); // 456
条件演算子を使用した書き方と比べて、null合体演算子を使用した書き方は非常にスッキリします。

Effective C# 4.0

Comment

Comment Form
公開設定

Trackback


→ この記事にトラックバックする(FC2ブログユーザー)
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。