घर विकास अशक्त-संचालक क्या है? - टेक्नोपेडिया से परिभाषा

अशक्त-संचालक क्या है? - टेक्नोपेडिया से परिभाषा

विषयसूची:

Anonim

परिभाषा - अशक्त-संचालक संचालक का क्या अर्थ है?

एक अशक्त coalescing ऑपरेटर, C # में, एक ऑपरेटर है जो यह जांचने के लिए उपयोग किया जाता है कि क्या एक चर का मूल्य शून्य है। इसे प्रतीक "??" द्वारा दर्शाया गया है।

शून्य coalescing ऑपरेटर मूल्यों की एक जोड़ी से पहले गैर-अशक्त मूल्य के चयन के लिए अनुमति देता है। इसका उपयोग अशक्त मान प्रकार या संदर्भ प्रकार के चर के लिए डिफ़ॉल्ट मान सेट करने के लिए किया जाता है। इसका उपयोग सरलीकृत सिंटैक्स के साथ एक अभिव्यक्ति के निर्माण के लिए किया जा सकता है जो तार्किक रूप से एक अभिव्यक्ति के बराबर होता है यदि एक अधिक विवरण के रूप में एक कथन या टर्नरी ऑपरेटर का उपयोग किया जाता है। नल-कोलेसिंग ऑपरेटर वाले अभिव्यक्ति में न्यूनतम स्रोत कोड है और बेहतर पठनीयता प्रदान करता है।

डेटाबेस और XML डेटा से संबंधित अनुप्रयोगों में, चर अपरिभाषित स्थिति में हो सकते हैं, जिसका अर्थ है कि वे किसी भी उचित मूल्य पर सेट नहीं हैं। अशक्त के लिए इस तरह के एक चर (अशक्त प्रकार) की जांच करने के लिए एक अशक्त-संचालक ऑपरेटर का उपयोग किया जाता है। यदि चर शून्य है, तो अशक्त-संचालक ऑपरेटर को गैर-अशक्त प्रकार के चर को निर्दिष्ट करते समय डिफ़ॉल्ट मान की आपूर्ति करने के लिए उपयोग किया जाता है।

Techopedia Null-Coalescing Operator बताते हैं

नल-कोलेसिंग ऑपरेटर एक बाइनरी ऑपरेटर है जो फॉर्म की एक सशर्त अभिव्यक्ति में उपयोग किया जाता है, "ए> बी", जहां बाएं हाथ के ऑपरेटर में अभिव्यक्ति, "ए", अशक्त प्रकार या संदर्भ प्रकार होना चाहिए। यदि "a" को शून्य के रूप में मूल्यांकन नहीं किया जाता है, तो यह "a" के मूल्यांकन का परिणाम देता है। अन्यथा, दाएं हाथ के ऑपरेंड में अभिव्यक्ति, "बी" का मूल्यांकन पूरे अभिव्यक्ति के परिणाम प्राप्त करने के लिए किया जाता है।

उदाहरण के लिए, अशक्त मान लौटाने से बचने के लिए कस्टम डिफ़ॉल्ट मान वापस करने के लिए किसी ऑब्जेक्ट की संपत्ति में null-coalescing ऑपरेटर का उपयोग किया जा सकता है।

एक संकलक त्रुटि में एक अशोभनीय प्रकार के चर को एक अशोभनीय प्रकार के परिणाम के लिए असाइन किया जाता है, और इस तरह के असाइनमेंट के लिए स्पष्ट कलाकारों के उपयोग के परिणामस्वरूप अपवाद हो सकता है। संकलक त्रुटि और अपवाद से बचने के लिए ऐसे असाइनमेंट में एक अशक्त-संचालक ऑपरेटर का उपयोग किया जाता है।

अशक्त-संचालक ऑपरेटर वाले अभिव्यक्ति में उपयोग किए जाने वाले ऑपरेंड को एक मिलान प्रकार का मूल्यांकन करना चाहिए या उन्हें एक सामान्य प्रकार में परिवर्तित किया जाना चाहिए।

एक अभिव्यक्ति में ऑपरेशन जो नल-कोलेसिंग ऑपरेटर का उपयोग करता है, उसे दाईं से बाईं ओर समूहीकृत किया जाता है।

यह परिभाषा C # के संदर्भ में लिखी गई थी।
अशक्त-संचालक क्या है? - टेक्नोपेडिया से परिभाषा