public class MyClass
{
public int Age;
public int ID;
}
public void MyMethod()
{
MyClass m = new MyClass();
int newID;
}
मेरी समझ के लिए, निम्न सत्य है:.net प्रबंधित मेमोरी हैंडल मूल्य प्रकार ऑब्जेक्ट्स के अंदर कैसे करता है?
- संदर्भ मीटर ढेर पर रहता है और गुंजाइश जब MyMethod() बाहर निकलता से बाहर चला जाता है।
- मूल्य प्रकार नया आईडी ढेर पर रहता है और जब MyMethod() निकलता है तो दायरे से बाहर चला जाता है।
- नए ऑपरेटर द्वारा बनाई गई वस्तु ढेर में रहती है और जीसी द्वारा पुनः प्राप्त करने योग्य हो जाती है जब MyMethod() निकलता है, मानते हैं कि ऑब्जेक्ट का कोई अन्य संदर्भ मौजूद नहीं है। वस्तुओं के भीतर ढेर या ढेर पर रहते
- Do मूल्य प्रकार:
यहाँ मेरे सवाल है?
- किसी ऑब्जेक्ट में बॉक्सिंग/अनबॉक्सिंग मान प्रकार किसी चिंता का विषय है?
- क्या इस विषय पर कोई विस्तृत, अभी तक समझने योग्य संसाधन हैं?
तार्किक रूप से, मुझे लगता है कि कक्षाओं के भीतर मूल्य प्रकार ढेर में होंगे, लेकिन मुझे यकीन नहीं है कि उन्हें वहां जाने के लिए बॉक्स किया जाना है या नहीं।
संपादित करें:
इस विषय के लिए पढ़ने सुझाव: