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.Per ulteriori informazioni, gli utenti di Visual Basic possono vedere Nothing (Visual Basic).
Per ulteriori informazioni, gli utenti di C# possono vedere null (Riferimenti per C#).
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.Per ulteriori informazioni, gli utenti di Visual Basic possono vedere Istruzione Try...Catch...Finally (Visual Basic).
Per ulteriori informazioni, gli utenti di C# possono vedere try-catch-finally (C# Reference).
Vedere anche
Attività
Procedura: testare il codice con un blocco Try…Catch in Visual Basic