खोज…


टिप्पणियों

NullReferenceException को तब भी फेंका जाता है जब भी कोई वैरिएबल खाली होता है और उसका कोई तरीका / गुण संदर्भित होता है। इससे बचने के लिए, सुनिश्चित करें कि सभी चर सही तरीके से ( new ऑपरेटर) आरंभीकृत किए गए हैं, और सभी विधियाँ एक गैर-शून्य मान लौटाती हैं।

Uninitialized चर

BAD CODE

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

अच्छा कोड

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

ईवीएन बेहतर कोड (सुनिश्चित करें कि आईडीईसोपोलेटिक ऑब्जेक्ट की अधिक जानकारी का उचित निपटान)

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

खाली लौटना

Function TestFunction() As TestClass
    Return Nothing
End Function

BAD CODE

TestFunction().TestMethod()

अच्छा कोड

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
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow