Share via


Problembehandlung bei Ausnahmen: System.NullReferenceException

NullReferenceException wird bei dem Versuch ausgelöst, im Code auf ein nicht vorhandenes Objekt zu verweisen. Möglicherweise haben Sie versucht, ein Objekt zu verwenden, ohne vorher das New-Schlüsselwort zu verwenden. Oder Sie haben versucht, ein Objekt zu verwenden, dessen Wert auf NULL (in Visual Basic: Nothing) festgelegt war.

Tipps

  • Erstellen Sie mit dem New-Schlüsselwort eine Instanz.
    Sie haben möglicherweise versucht, ein Objekt zu verwenden, ohne eine Instanz des Objekts bereitzustellen. Ändern Sie zum Beispiel Dim CustomerTable As DataTable in Dim CustomerTable As New DataTable.

  • Fügen Sie einen Codeblock hinzu, der den Code auf NULL-Verweise prüft.
    Prüfen Sie programmgesteuert, ob eine Funktion NULL (in Visual Basic: Nothing ) anstelle einer Objektinstanz zurückgibt.

  • Fangen Sie NullReferenceException explizit in einer Try...Catch....Finally-Anweisung ab.
    Eine Try…Catch…Finally-Anweisung kann den Code auf bestimmte Ausnahmetypen prüfen, angefangen von sehr spezifischen bis hin zu sehr allgemeinen Ausnahmen.

Siehe auch

Aufgaben

Gewusst wie: Testen von Code mit einem Try...Catch-Block in Visual Basic

Referenz

NullReferenceException

Operator New (Visual Basic)

Try...Catch...Finally-Anweisung (Visual Basic)