Resumo

Concluído

Neste módulo, você aprendeu como habilitar o contexto anulável e agir em avisos/erros de compilação para evitar NullReferenceExceptiono . Você começou definindo a anulabilidade em C#. Você aprendeu que todos os tipos de referência podem ser null e isso permite que Nullable<T> os tipos de valor também sejam atribuídos null.

Utilizando um contexto nulo, você identificou o código onde null poderia ter sido desreferenciado erroneamente. Depois de reavaliar o código, você expressou sua intenção e ajustou o comportamento desejado do código usando vários operadores C#. Você aprendeu sobre os operadores null-forgiving (), null-coalescing () e null-conditional (!???.).

Há muitas maneiras possíveis de lidar com a anulabilidade em C#. Em um contexto nulo, o compilador C# ajuda você a entender melhor como sua intenção expressa flui.

Recursos adicionais