总结
在本模块中,你了解了如何启用可为空上下文并针对生成警告/错误采取措施以避免 NullReferenceException
。 首先,在 C# 中定义为 Null 性。 你已了解到,所有引用类型都可以是 null
,并且 Nullable<T>
也可以被赋予值类型 null
。
通过使用可为空上下文,你确定了可能错误地取消引用 null
的代码。 重新评估代码后,你表达了自己的意图并使用各种 C# 运算符调整了代码的所需行为。 你了解了 null 包含 (!
)、null 合并 (??
) 和 null 条件 (?.
) 运算符。
在 C# 中,可以通过多种方式来处理为 Null 性。 在启用了可为空上下文中,C# 编译器可帮助你更好地了解你表达的意图是如何流动的。