Solucionando problemas de exceções: System. NullReferenceException

A NullReferenceException ocorre ao tentar fazer referência a um objeto que não existe em seu código. Por exemplo, você pode ter tentado usar um objeto sem usar o New palavra-chave a primeira ou a tentativa de usar um objeto cujo valor é definido como null (Nothing em Visual Basic).

Associated Tips

  • Use a palavra-chave New para criar a instância.
    You may have tried to use an object without providing an instance of the object. Por exemplo, Dim CustomerTable As DataTable deve ser reescrito como Dim CustomerTable As New DataTable.

  • Inclua um bloco de código que verifica as referências de nulas.
    Verificar programaticamente para determinar se uma função retornou nula (Nothing em Visual Basic) em vez de uma instância de um objeto.

  • Explicitamente catch NullReferenceException em um bloco Try …Catch…Instrução Finally.
    A Try…Catch…Finally pode verificar tipos específicos de exceções, indo do mais específico para o menos específico.

Consulte também

Tarefas

Como: Código de teste com um bloco Try …Bloco catch no Visual Basic

Referência

NullReferenceException

operador New (Visual Basic)

Instrução Try...Catch...Finally (Visual Basic)