Compartilhar via


Solucionando problemas de exceções: sistema.NullReferenceException

A NullReferenceException ocorre quando você tenta 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 primeiro ou testada para usar um objeto cujo valor é conjunto para nulo ()Nothing no Visual Basic).

Dicas associadas

  • Use a palavra-chave New para criar a instância.
    Você pode ter tentado usar um objeto sem fornecer uma instância do objeto.Por exemplo, Dim CustomerTable As DataTable deve ser reescrito sistema autônomo Dim CustomerTable As New DataTable.

  • Inclua um bloco de código que verifica a existência de referências de nulas.
    Verifique por código para determinar se uma função retornou nulo (Nothing no Visual Basic) em vez de uma instância de um objeto.

    • Para obter mais informações, os usuários do Visual Basic poderão ver Nada (Visual Basic).

    • Para obter mais informações, os usuários do translation from VPE for Csharp poderão ver null (C# Referência).

  • Captura NullReferenceException explicitamente em uma demonstrativo Try … Catch … Finally.
    A Try…Catch…Finally demonstrativo pode verificar tipos específicos de exceções, indo do mais específico para o menos específico.

Consulte também

Tarefas

Como: Testar o código com um Bloquear try … catch no Visual Basic

Referência

NullReferenceException

Novo (Visual Basic)

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