Visual Basic .NET Language
Excepcion de referencia nula
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
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