2 और 3 मुक्केबाजी/अनबॉक्सिंग उदाहरण हैं?क्या ये मुक्केबाजी/अनबॉक्सिंग उदाहरण हैं
1) प्रलेखन उदाहरण:
int i = 123;
object iBoxed = i;
i = (int) iBoxed;
2: मुक्केबाजी/unboxing रूप में अच्छी तरह है?
int i = 123;
object iBoxed = i;
i = Int32.Parse(iBoxed.ToString());
3: मुक्केबाजी/unboxing रूप में अच्छी तरह है?
int i = 123;
object iBoxed = i;
i = Convert.ToInt32(iBoxed);
मुझे लगता है कि सभी उदाहरणों में तकनीकी रूप से वही होता है।
- एक मान प्रकार ढेर
- एक संदर्भ स्टैक पर बनाई गई है पर बनाया जाता है, मूल्य ढेर में कॉपी किया है।
- ढेर मूल्य संदर्भ में कॉपी किया गया है। संदर्भ हटा दिया जाता है।
तो मुझे लगता है कि 2 अंड 3 मुक्केबाजी/अनबॉक्सिंग के उदाहरण हैं?
मुझे ऐसा लगता है, क्योंकि आप ऑब्जेक्ट "बॉक्स" में int डालते हैं और फिर आप उस बॉक्स को सेवानिवृत्त करते हैं। बॉक्स और अनबॉक्स के पीछे विचार एक मान प्रकार को संदर्भ प्रकार में बदलना है और –