简介

已完成

在本模块中,你将了解 C# 中的为 Null 性。 你将使用 null 状态分析和编译器警告来检查代码的 null 安全性。

示例方案

假设你是一家名为 Contoso Pizza 的披萨公司的雇员。 你的经理已要求你维护一个现有的 .NET 控制台应用,该应用是排序系统的一部分。 你已决定使用可为空的引用类型在应用中强制实施 null 安全性。

学习目标

在本模块中,你将:

  • 了解如何配置 C# 项目或代码的可为空上下文。
  • 使用已启用可为空的上下文来执行自动静态流分析。
  • 了解可用于声明可以为 null 的类型的不同方式。
  • 了解如何以及何时使用各种与 null 相关的 C# 运算符:
    • null 包容 (!) 运算符
    • null 合并 (??) 运算符
    • null 条件 (?.) 运算符

先决条件

入门

在下一个单元中,你将了解 C# 中的为 Null 性和 null 安全性。