Buscar..


Observaciones

NullReferenceException se produce cuando una variable está vacía y se hace referencia a uno de sus métodos / propiedades. Para evitar esto, asegúrese de que todas las variables se inicialicen correctamente ( new operador) y que todos los métodos devuelvan un valor no nulo.

Variable no inicializada

CÓDIGO MALO

Dim f As System.Windows.Forms.Form
f.ShowModal()

BUEN CODIGO

Dim f As System.Windows.Forms.Form = New System.Windows.Forms.Form
' Dim f As New System.Windows.Forms.Form ' alternative syntax
f.ShowModal()

INCLUSO MEJOR CÓDIGO (Asegurar la eliminación adecuada del objeto IDisposable más información )

Using f As System.Windows.Forms.Form = New System.Windows.Forms.Form
' Using f As New System.Windows.Forms.Form ' alternative syntax
    f.ShowModal()
End Using

Retorno vacio

Function TestFunction() As TestClass
    Return Nothing
End Function

CÓDIGO MALO

TestFunction().TestMethod()

BUEN CODIGO

Dim x = TestFunction()
If x IsNot Nothing Then x.TestMethod()
14.0

Operador Condicional Nulo

TestFunction()?.TestMethod()


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow