बॉक्सिंग निहित (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];