Resumo

Concluído

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

Utilizando um contexto habilitado para valor nulo, você identificou o código em que null pode ter sido desreferenciado de maneira errônea. Depois de reavaliar o código, você expressou sua intenção e ajustou o comportamento desejado do código usando vários operadores do C#. Você aprendeu sobre os operadores tolerante a nulo (!), de avaliação de nulo (??) e condicional nulo (?.).

Há muitas maneiras possíveis de lidar com a nulidade no C#. Em um contexto habilitado para valor nulo, o compilador do C# ajuda você a ter uma melhor compreensão de como sua intenção expressa flui.

Recursos adicionais