Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C#

C# में अनबॉक्सिंग क्या है?


बॉक्सिंग निहित (implicit) है और अनबॉक्सिंग स्पष्ट (explicit) है। अनबॉक्सिंग, बॉक्सिंग द्वारा बनाए गए रेफरेंस टाइप का स्पष्ट रूपांतरण है, वापस एक वैल्यू टाइप में।

आइए C# में वेरिएबल और ऑब्जेक्ट का एक उदाहरण देखें:

// int int x = 30; // Boxing object obj = x; // Un boxing int unboxInt = (int) obj;

निम्नलिखित अनबॉक्सिंग दिखाने वाला एक उदाहरण है:

int x = 5; ArrayList arrList = new ArrayList(); // Boxing arrList.Add(x); // UnBoxing int y = (int) arrList[0];

  1. - C# में ओवरलोडिंग क्या है

    C# स्टैटिक पॉलीमॉर्फिज्म इम्प्लीमेंट करने के लिए दो तकनीकें प्रदान करता है - फंक्शन ओवरलोडिंग ऑपरेटर ओवरलोडिंग फंक्शन ओवरलोडिंग एक ही नाम वाले लेकिन अलग-अलग पैरामीटर्स वाले दो या दो से अधिक मेथड्स को C# में फंक्शन ओवरलोडिंग कहा जाता है। C# में फंक्शन ओवरलोडिंग आर्गुमेंट्स की संख्या और आर्गुमेंट्स

  1. - C# में एन्यूमरेशन क्या है

    Enum, एन्यूमरेशन है जो नामित कॉन्स्टेंट्स का एक सेट स्टोर करता है जैसे वर्ष, उत्पाद, महीना, मौसम, आदि। Enum कॉन्स्टेंट्स का डिफ़ॉल्ट मान 0 से शुरू होता है और बढ़ता जाता है। इसमें कॉन्स्टेंट्स का एक फिक्स्ड सेट होता है और इसे आसानी से ट्रैवर्स किया जा सकता है। आइए एक उदाहरण देखें। हमने enum को इस तरह

  1. - C# में बॉक्सिंग और अनबॉक्सिंग (Boxing and Unboxing)

    बॉक्सिंग (Boxing)बॉक्सिंग वैल्यू टाइप का रेफरेंस टाइप में अंतर्निहित रूपांतरण है।अनबॉक्सिंग (Unboxing)अनबॉक्सिंग बॉक्सिंग द्वारा बनाए गए रेफरेंस टाइप का वैल्यू टाइप में स्पष्ट रूपांतरण है।उदाहरणकोड स्निपेट उदाहरण:// int int myVal = 12; // Boxing object myBoxed = myVal; // Unboxing int myUnBoxed = (i