まとめ
このモジュールでは、null 許容コンテキストを有効にし、ビルドの警告やエラーに対してアクションを実行して NullReferenceException
を回避する方法を学習しました。 C# で null 値の許容を定義することから始めました。 すべての参照型を null
にできることと、Nullable<T>
を使用しても、値の型に null
を割り当てられることを学習しました。
Null 許容が有効になったコンテキストを利用して、null
が誤って逆参照されている可能性があるコードを特定しました。 コードを再評価した後、意図を表現し、さまざまな C# 演算子を使用してコードの目的の動作を調整しました。 null 免除 (!
)、null 合体 (??
)、および null 条件 (?.
) 演算子について学習しました。
C# 内で null 値の許容を処理する方法は多数あります。 Null 許容が有効になったコンテキストでは、表現した意図のフローをよりよく理解するために C# コンパイラが役立ちます。
その他のリソース
- Null 許容参照型
- null 許容値型 (C# リファレンス)
- null 許容の警告を解決する手法を学ぶ
- null 診断警告を改善するために、null 許容参照型を使用してコードベースを更新する
- ?. および ?[] (null 条件) 演算子
- ?? および ?? 演算子 (C# リファレンス)
- ! (null 免除) 演算子 (C# リファレンス)