ヌルを判定する

  • is nullヌルを判定する/パターンマッチング (C# 7.0 ~)
  • is not nullヌルではない時に真となる (C# 9.0 ~)

参考:

C# 9.0 時代の null 判定解剖 | dely tech blog

null 判定の話 | 未確認飛行 C ブログ

null 合体演算子/null 条件演算子

null 合体演算子は、左側オペランドが null の場合に右側のオペランドを返す。

result = maybe_null ?? value;Code language: C# (cs)

null 合体代入演算子は、左側オペランドが null の場合に代入が実行される。

maybe_null ??= value;Code language: C# (cs)

ドキュメント:

null 合体演算子 | Microsoft Learn [公式]

参考:

null 条件演算子/null 合体演算子の使用例メモ – Qiita

null 合体演算子 | C# 入門

null 合体演算子と null 条件演算子でショートコードプログラミング | JOHOBASE

null が入るかもしれない変数には null 合体演算子と null 条件演算子を使うと便利 | ヤスノートは今日も考える

null 合体代入演算子を使って読み取り専用プロパティーを動的に初期化する | MSeeeeN

null チェックを簡潔に記述するには? | @IT

文字列を判定する

文字列がヌルまたは空であるかを判定するには、String.IsNullOrEmpty メソッドを用いる。

参考:

文字列が null または空文字列かどうかをスマートに判定する | はなちるのマイノート

文字列が null か空文字列かを簡単に判定するには? | @IT

String.IsNullOrEmpty メソッド | Microsoft Learn [公式]

ヌル許容値型 (System.Nullable)

参考:

null 許容値型 | Microsoft Learn [公式]

まとめ

null の取り扱い | 未確認飛行 C

チュートリアル

Nullable Reference Types – No More Null Reference Exceptions! (Filip Ekberg)

Nullable Reference Types (dotnet)

記事をシェアする:
タグ:

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

Protected by reCAPTCHA