摘要
在本課程模組中,您已了解如何啟用可為 Null 的內容,並針對建置警告/錯誤採取行動以避免 NullReferenceException
。 您一開始是在 C# 中定義可 NULL 性。 您已了解所有參考型別都可以為 null
,而且 Nullable<T>
可同時指派 null
值類型。
使用已啟用可為 Null 的內容,您已識別出可能已被取值的程式碼 null
。 重新評估程式碼之後,您會表示意圖,並使用各種 C# 運算子調整程式碼的預期行為。 您已了解 null-forgiving (!
)、null-coalescing (??
),以及 null-conditional (?.
) 運算子。
有許多可能的方法可以在 C# 中處理可 Null 性。 在已啟用可為 Null 的內容中,C# 編譯器可協助您進一步了解表達意圖的流程。
其他資源
- 可為 Null 的參考類型
- 可為 Null 的值類型 (C# 參考)
- 了解解決可為 Null 警告的技術
- 使用可為 Null 的參考型別更新程式碼基底,以改善 Null 診斷警告
- ?. 和 ?[] (Null 條件) 運算子
- ?? 和 ??= 運算子 (C# 參考)
- ! (null-forgiving) 運算子 (C# 參考)