नल-कोलेसिंग ऑपरेटर

लेखक: Peter Berry
निर्मितीची तारीख: 12 ऑगस्ट 2021
अद्यतन तारीख: 1 जुलै 2024
Anonim
Call to Member Function on NULL | Fix using Null Safe Operator | Null Coalescing Operator
व्हिडिओ: Call to Member Function on NULL | Fix using Null Safe Operator | Null Coalescing Operator

सामग्री

व्याख्या - नल-कोलेसिंग ऑपरेटर म्हणजे काय?

सी # मध्ये एक नल कोलॅसिंग ऑपरेटर व्हेरिएबलची व्हॅल्यू शून्य आहे की नाही हे तपासण्यासाठी वापरला जातो. हे "??" या चिन्हाद्वारे दर्शविले जाते.


नल कोलेसिंग ऑपरेटर मूल्यांच्या जोडीतून प्रथम नॉन-नल व्हॅल्यूची निवड करण्यास परवानगी देतो. याचा उपयोग नॅलॅबल व्हॅल्यू प्रकार किंवा संदर्भ प्रकारांच्या चल करीता डीफॉल्ट मूल्य सेट करण्यासाठी केला जातो. हे सरलीकृत सिंटॅक्ससह अभिव्यक्ती तयार करण्यासाठी वापरले जाऊ शकते जे अधिक कॉम्पॅक्ट स्वरूपात if स्टेटमेंट किंवा तिहेरी ऑपरेटर वापरुन तर्कशुद्धतेने समतेच्या अभिव्यक्तीशी समतुल्य असेल. शून्य-कोलेसिंग ऑपरेटर असलेल्या अभिव्यक्तीमध्ये कमीतकमी स्त्रोत कोड आहे आणि चांगले वाचनियता प्रदान करते.

डेटाबेस आणि एक्सएमएल डेटाशी संबंधित अनुप्रयोगांमध्ये, व्हेरिएबल्स अपरिभाषित स्थितीत येऊ शकतात, ज्याचा अर्थ असा होतो की ते कोणत्याही योग्य मूल्यावर सेट केलेले नाहीत. नल-कोलेसिंग ऑपरेटर शून्यसाठी अशा व्हेरिएबल (शून्य प्रकारच्या) तपासण्यासाठी वापरला जातो. जर व्हेरिएबल शून्य असेल तर नल-कोलेसिंग ऑपरेटर डी-डिफॉल्ट प्रकाराच्या व्हेरिएबलला देताना डीफॉल्ट मूल्य पुरवण्यासाठी वापरला जातो.

मायक्रोसॉफ्ट अझर आणि मायक्रोसॉफ्ट क्लाऊडची ओळख | या संपूर्ण मार्गदर्शकामध्ये आपण क्लाउड संगणन करणे म्हणजे काय आणि मायक्रोसॉफ्ट अझर आपल्याला क्लाऊडवरून आपला व्यवसाय स्थलांतरित आणि चालविण्यात कशी मदत करू शकेल हे शिकाल.

टेकोपीडिया नल-कोलेसिंग ऑपरेटरचे स्पष्टीकरण देते

नल-कोलेसिंग ऑपरेटर हा बायनरी ऑपरेटर आहे जो फॉर्मच्या सशर्त अभिव्यक्तीमध्ये वापरला जातो, “ए ?? बी”, जेथे डाव्या हाताच्या ऑपरेंडमधील शब्द "ए" शून्य प्रकार किंवा संदर्भ प्रकार असणे आवश्यक आहे. जर "अ" चे मूल्यांकन निरर्थक नसल्यास ते "अ" च्या मूल्यांकनाचा निकाल देते. अन्यथा, संपूर्ण अभिव्यक्तीचा निकाल प्राप्त करण्यासाठी उजव्या हाताच्या ऑपरेंड "बी" मधील अभिव्यक्तीचे मूल्यांकन केले जाते.


उदाहरणार्थ, शून्य-Coalescing ऑपरेटर शून्य मूल्य परत येऊ नये यासाठी सानुकूल डीफॉल्ट मूल्य परत करण्यासाठी ऑब्जेक्टच्या प्रॉपर्टीमध्ये वापरला जाऊ शकतो.

नॉन-नॅलएबल टाईप व्ह्यूअल व्हेरिएबलची असाइनमेंट केल्याने कंपाईलर त्रुटी येते आणि असाईनमेंटसाठी स्पष्ट कास्टचा वापर अपवाद ठरतो. कंपाइलर त्रुटी आणि अपवाद टाळण्यासाठी अशा असाइनमेंटमध्ये नल-कोलेसिंग ऑपरेटर वापरला जातो.

शून्य-कोलेसिंग ऑपरेटर असलेल्या अभिव्यक्तीमध्ये वापरल्या गेलेल्या ऑपरेंड्सना जुळणार्‍या प्रकाराचे मूल्यांकन करणे आवश्यक आहे किंवा सामान्यपणे स्पष्टपणे रूपांतरित केले जावे.

शून्य-कोलेसिंग ऑपरेटर वापरणार्‍या अभिव्यक्तीतील ऑपरेशन्स उजवीकडून डावीकडे विभागली जातात.

ही व्याख्या सी # च्या कॉन मध्ये लिहिलेली होती