कचरा कलेक्टर केवल तंत्र है का सुझाव जो प्रबंधित ऑब्जेक्ट को नष्ट कर सकता है, लेकिन आप आमतौर पर इसे स्पष्ट रूप से नहीं बुलाते हैं। आप बस इसे अपनी बात करते हैं।
जैसे कि आप कभी भी डिपो में अपना कचरा नहीं लेते हैं, तो आप इसे कोने पर बैठकर छोड़ दें। यह हमेशा कचरा आदमी की ज़िम्मेदारी है।
आप चीजों के संदर्भ जारी कर सकते हैं और उन्हें IDISposable, फ़ाइनलाइजर्स और विनाशकों के साथ साफ कर सकते हैं लेकिन उन्हें नष्ट नहीं कर सकते हैं।
सिस्टम.जीसी का उपयोग करके आप कचरा आदमी से चीजों को जल्दी करने के लिए कह सकते हैं - केवल अपने लिए एक कस्टम रन का अनुरोध करें - लेकिन यह आमतौर पर अपने शेड्यूल को खराब कर देता है और उसके पास केवल आपके से निपटने के लिए बहुत अधिक कचरा है सिफारिश नहीं की गई।
स्रोत
2010-03-15 16:36:31
आपको क्यों आवश्यकता है - ज्यादातर मामलों में, ढांचे को आपके लिए इसका ख्याल रखना चाहिए? – Paddy
object_instance = null; रास्ते से वस्तु को नष्ट नहीं करता है। यह भी सुनिश्चित नहीं करता है कि यह कचरा एकत्रित होगा (यानी, क्योंकि कुछ और अभी भी इसका संदर्भ रख सकता है) –
मुझे अपने एक्सेल प्रोग्राम में समस्या हो रही है जहां अवांछित वस्तु नियमित रूप से पैदा हो रही है, आप खोज के बाद "स्किंटिलेशन" कह सकते हैं एक स्ट्रिंग – perilbrain