Introdução
Neste módulo, você obterá uma compreensão da nulidade em C#. Você usará a análise de estado nulo e os avisos do compilador para verificar o código quanto à segurança nula.
Cenário de exemplo
Digamos que você trabalhe para uma empresa chamada Contoso Pizza. Seu gerente solicitou que você mantenha um aplicativo de console .NET existente que faz parte do sistema de pedidos. Você decidiu impor a segurança nula no aplicativo usando tipos de referência que permitem valor nulo.
Objetivos de aprendizagem
Neste módulo, você vai:
- Saiba como configurar o contexto que pode ser anulável do seu projeto ou código C#.
- Use um contexto habilitado para valor nulo para executar a análise automática de fluxo estático.
- Entenda as diferentes maneiras pelas quais você pode declarar tipos que podem ser anuláveis.
- Saiba como e quando usar vários operadores C# relacionados a nulos:
- operador tolerante a nulos (
!
) - operador de avaliação de nulo (
??
) - operador condicionado a nulos (
?.
)
- operador tolerante a nulos (
Pré-requisitos
- Experiência de escrever em C# no nível iniciante
- Visual Studio Code
- SDK do .NET 6.0 ou superior
- Cliente da linha de comando do Git
Introdução
Na próxima unidade, você aprenderá sobre nulidade e segurança nula em C#.