C# 中的 null 安全性

初级
开发人员
学生
.NET

了解用于帮助防止出现 NullReferenceException 的编码做法。

学习目标

在本模块中,你将:

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

先决条件

  • 初学者水平的 C# 编写经验
  • Visual Studio Code
  • .NET SDK 6.0 或更高版本
  • Git 命令行客户端