बॉक्सिंग वैल्यू टाइप को ऑब्जेक्ट टाइप में कन्वर्ट करता है जबकि अनबॉक्सिंग ऑब्जेक्ट टाइप को वैल्यू टाइप में कन्वर्ट करता है।
आइए देखते हैं C# में Boxing और Unboxing के बीच का अंतर।
संग्रहण
बॉक्सिंग में, स्टैक पर संग्रहीत मान को हीप मेमोरी में संग्रहीत ऑब्जेक्ट में कॉपी किया जाता है, जबकि अनबॉक्सिंग इसके विपरीत होता है।
अनबॉक्सिंग में, हीप मेमोरी पर संग्रहीत वस्तु के मूल्य को स्टैक पर संग्रहीत मूल्य प्रकार में कॉपी किया जाता है।
रूपांतरण
अनबॉक्सिंग में स्पष्ट रूपांतरण होता है जबकि बॉक्सिंग में अंतर्निहित रूपांतरण होता है।
उदाहरण
int a = 10; object obj = a; // boxing int b = (int) ob; // unboxing