Introdução

Concluído

Neste módulo, você entenderá a anulabilidade em C#. Você usará análise de estado nulo e avisos do compilador para verificar se há segurança nula no código.

Cenário de exemplo

Suponha que você seja um funcionário de uma empresa de pizza chamada Contoso Pizza. Seu gerente pediu que você mantivesse um aplicativo de console .NET existente que faz parte do sistema de pedidos. Você decidiu impor segurança nula no aplicativo usando tipos de referência anuláveis.

Objetivos de aprendizagem

Neste módulo, irá:

  • Saiba como configurar o contexto anulável do seu projeto ou código C#.
  • Use um contexto habilitado para anular para executar a análise automática de fluxo estático.
  • Entenda as diferentes maneiras pelas quais você pode declarar tipos anuláveis.
  • Saiba como e quando usar vários operadores C# relacionados a nulos:
    • operador null-forgiving (!)
    • operador null-coalescing (??)
    • operador null-conditional (?.)

Pré-requisitos

Introdução

Na próxima unidade, você aprenderá sobre anulabilidade e segurança nula em C#.