简介
在本模块中,你将了解 C# 中的为 Null 性。 你将使用 null 状态分析和编译器警告来检查代码的 null 安全性。
示例方案
假设你是一家名为 Contoso Pizza 的披萨公司的雇员。 你的经理已要求你维护一个现有的 .NET 控制台应用,该应用是排序系统的一部分。 你已决定使用可为空的引用类型在应用中强制实施 null 安全性。
学习目标
在本模块中,你将:
- 了解如何配置 C# 项目或代码的可为空上下文。
- 使用已启用可为空的上下文来执行自动静态流分析。
- 了解可用于声明可以为 null 的类型的不同方式。
- 了解如何以及何时使用各种与 null 相关的 C# 运算符:
- null 包容 (
!
) 运算符 - null 合并 (
??
) 运算符 - null 条件 (
?.
) 运算符
- null 包容 (
先决条件
入门
在下一个单元中,你将了解 C# 中的为 Null 性和 null 安全性。