मैं समझता हूं कि मुक्केबाजी और अनबॉक्सिंग कास्टिंग (वस्तु के वास्तविक प्रकार ... वास्तविक प्रकार के लिए वस्तु) के बारे में है। लेकिन मुझे समझ में नहीं आता कि एमएसडीएन ने इसके बारे में क्या कहा है।बॉक्सिंग/अनबॉक्सिंग और निरर्थक?
जब एक नल प्रकार बॉक्सिंग जाता है, आम भाषा क्रम स्वचालित रूप से बॉक्स Nullable वस्तु के अंतर्निहित कीमत, नहीं Nullable वस्तु ही: यहाँ पाठ मुझे समझ नहीं आता है। यही है, अगर HasValue संपत्ति सत्य है, तो मूल्य संपत्ति की सामग्री को बॉक्स किया गया है। जब एक शून्य प्रकार के अंतर्निहित मूल्य को अनबॉक्स किया जाता है, तो सामान्य भाषा रनटाइम अंतर्निहित मान में प्रारंभ की गई एक नई नलिका संरचना बनाता है। Source
जब आप कोई वास्तविक प्रकार, वास्तविक प्रकार चर कि नल वस्तु के प्रकार के हो जाएगा था करने के लिए अपने वस्तु बदलते हैं? मुझे यह समझ नहीं आया?
int? x = 5;
object y = x; // Boxing
आप एक बॉक्स्ड int
, नहीं एक बॉक्सिंग Nullable<int>
साथ अंत:
ग्रेट दिमाग एक जैसे सोचते हैं। (सीएफ @ जोन और @ मर्क) – harpo
ग्रेट दिमाग को एसओ से छुट्टियां लेने की आवश्यकता है :) – mackenir