Compartir a través de


Solución de problemas de excepciones: System.NullReferenceException

Cuando se hace referencia a un objeto que no existe en el código, se inicia una excepción NullReferenceException. Por ejemplo, es posible que haya intentado utilizar un objeto sin usar primero la palabra clave New o un objeto cuyo valor está establecido en nulo (Nothing en Visual Basic).

Sugerencias asociadas

  • Utilice la palabra clave New para crear la instancia.
    Es posible que haya intentado utilizar un objeto sin proporcionar una instancia del mismo. Por ejemplo, Dim CustomerTable As DataTable debe volver a escribirse como Dim CustomerTable As New DataTable.

  • Incluya un bloque de código que compruebe las referencias nulas.
    Mediante programación, determine si una función ha devuelto un valor nulo (Nothing en Visual Basic) en lugar de la instancia de un objeto.

  • Detecte explícitamente una excepción NullReferenceException en una instrucción Try…Catch…Finally.
    Una instrucción Try…Catch…Finally puede buscar tipos específicos de excepciones, desde las más concretas a las menos específicas.

Vea también

Tareas

Cómo: Comprobar código con un bloque Try...Catch en Visual Basic

Referencia

NullReferenceException

New (Operador, Visual Basic)

Instrucción Try...Catch...Finally (Visual Basic)