Unary Operator - यूनरी ऑपरेटर का क्या मतलब है?

C# में एक यूनरी ऑपरेटर, एक ऑपरेटर है जो किसी अभिव्यक्ति या स्टेटमेंट में एकल ऑपरेंड लेता है। C# में यूनरी ऑपरेटर +, -,!, ~, ++, — और कास्ट ऑपरेटर हैं।

यूनरी ऑपरेटर की घोषणा के हस्ताक्षर में ऑपरेटर टोकन और पैरामीटर का प्रकार शामिल होता है; इसमें रिटर्न प्रकार और पैरामीटर के नाम की आवश्यकता नहीं है।

सभी C# यूनरी ऑपरेटरों के पास पूर्वनिर्धारित कार्यान्वयन है जो एक अभिव्यक्ति में डिफ़ॉल्ट रूप से उपयोग किया जाएगा। इन यूनरी ऑपरेटरों को "ऑपरेटर" कीवर्ड का उपयोग करके स्थिर सदस्य कार्यों को परिभाषित करके कस्टम कार्यान्वयन के साथ उपयोगकर्ता-परिभाषित प्रकारों में ओवरलोड किया जा सकता है।

 

यूनरी ऑपरेटरों की सूची में उनके विवरण शामिल हैं:

  • यूनरी प्लस ऑपरेटर (+): संख्यात्मक प्रकार पर एक ऑपरेशन का परिणाम ऑपरेंड का मूल्य ही होता है। यह ऑपरेटर सभी संख्यात्मक प्रकारों के लिए पूर्वनिर्धारित किया गया है।
  • यूनरी माइनस ऑपरेटर (-): इस ऑपरेटर का उपयोग पूर्णांक, फ़्लोटिंग-पॉइंट और दशमलव प्रकार की संख्याओं को नकारने के लिए किया जा सकता है।
  • तार्किक पूरक (नकारात्मक) ऑपरेटर (!): इस ऑपरेटर का उपयोग केवल बूले प्रकार के ऑपरेंड के साथ किया जा सकता है।
  • बिटवाइज़ कॉम्प्लीमेंट (नेगेशन) ऑपरेटर (~): इस ऑपरेटर का उपयोग पूर्णांक, इकाई, लंबे और लंबे ऑपरेंड प्रकारों के साथ किया जा सकता है। ऑपरेशन का परिणाम ऑपरेंड का बिटवाइज़ पूरक (बाइनरी प्रतिनिधित्व का व्युत्क्रम) है।
  • प्रीफ़िक्स इंक्रीमेंट (++) और डिक्रीमेंट (-) ऑपरेटर: ऑपरेंड एक वेरिएबल, प्रॉपर्टी एक्सेस या इंडेक्सर एक्सेस हो सकता है। एक वेतन वृद्धि ऑपरेटर के साथ, पूर्णांक प्रकार के ऑपरेंड के लिए ऑपरेशन का परिणाम 1 से बढ़ा हुआ मूल्य होगा। एक वेतन वृद्धि ऑपरेटर के साथ, परिणाम ऑपरेंड से 1 से घटा हुआ मूल्य होगा। इंक्रीमेंट/डिक्रीमेंट ऑपरेटर का उपयोग पोस्टफ़िक्स नोटेशन के साथ भी किया जा सकता है
  • कास्ट ऑपरेटर: किसी दिए गए प्रकार में रूपांतरण के लिए कास्ट एक्सप्रेशन बनाने के लिए उपयोग किया जाता है। इस ऑपरेटर को प्रतीक "टी" द्वारा दर्शाया जाता है, जहां टी वह प्रकार है जिसमें ऑपरेंड या अभिव्यक्ति के परिणाम को परिवर्तित किया जाना चाहिए

Post a Comment

0 Comments