मैं सी # कचरा कलेक्टर के बारे में पढ़ रहा हूं, और सीएलआर ऑब्जेक्ट ग्राफ़ कैसे बनाता है। अध्याय संदर्भ अलग जड़ें उस वस्तु के लिए सक्रिय हो सकता है:सी # कचरा संग्रह सक्रिय रूट
वैश्विक वस्तुओं के सन्दर्भ • (हालांकि इन सी # में अनुमति नहीं है, कोल इंडिया कोड वैश्विक वस्तुओं की अनुमति आवंटन करता है)
किसी भी के सन्दर्भ • स्थिर वस्तुओं/स्थिर
संदर्भ के लिए एक विधि में पारित कर दिया मापदंडों आपत्ति उठाने •
संदर्भ • वित्तीय और प्रक्रियात्मक पहलुओं होने के लिए इंतजार कर वस्तुओं के लिए एक आवेदन के कोड बेस के भीतर क्षेत्रों स्थानीय वस्तुओं के लिए
• संदर्भ (इस अध्याय में बाद में वर्णित)
lized • किसी भी सीपीयू रजिस्टर कि का संदर्भ एक वस्तु
मैं सोच रहा था अगर किसी को कोड में इन जड़ों के उदाहरण दे सकता है?
धन्यवाद
इस बिंदु पर 'बार' वास्तव में रिलीज मोड में संग्रह के लिए योग्य हो सकता है क्योंकि इसे ब्रेक के बाद संदर्भित नहीं किया जाता है। –
ब्रायन सही है, 'बार' केवल * डीबग मोड * में जीवित रखा जाएगा, मुख्य विधि के अंत तक, जो केवल डिबगिंग सुविधा के लिए है - रिलीज मोड 'बार' में एकत्र किया जा सकता है। – BrokenGlass
मेरा मानना है कि यदि आप DEBUG में चल रहे हैं, तब तक ऑब्जेक्ट हमेशा सुरक्षित होते हैं जब तक फ़ंक्शन समाप्त नहीं होता है। मेरा मानना है कि आप अनुकूलित कोड के लिए सही हैं हालांकि। –