Risoluzione dei problemi relativi alle eccezioni: System.NullReferenceException

Un'eccezione NullReferenceException viene generata quando si tenta di fare riferimento a un oggetto inesistente nel codice. È ad esempio possibile che si sia tentato di utilizzare un oggetto senza prima specificare la parola chiave New oppure che si sia tentato di utilizzare un oggetto il cui valore è impostato su null (Nothing in Visual Basic).

Suggerimenti associati

  • Utilizzare la parola chiave New per creare l'istanza.
    È possibile che si sia tentato di utilizzare un oggetto senza crearne un'istanza. Ad esempio, Dim CustomerTable As DataTable deve essere sostituito con Dim CustomerTable As New DataTable.

  • Includere un blocco di codice che verifichi la presenza di riferimenti con valore null.
    Verificare a livello di codice se una funziona ha restituito il valore null (Nothing in Visual Basic) anziché un'istanza di un oggetto.

  • Rilevare in modo esplicito l'eccezione NullReferenceException in un'istruzione Try…Catch…Finally.
    Un'istruzione Try…Catch…Finally può cercare tipi specifici di eccezioni, dal più specifico al meno specifico.

Vedere anche

Attività

Procedura: testare il codice con un blocco Try…Catch in Visual Basic

Riferimenti

NullReferenceException

Operatore New (Visual Basic)

Istruzione Try...Catch...Finally (Visual Basic)