Visual Basic .NET Language
शून्य संदर्भ अपवाद
खोज…
टिप्पणियों
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