.net - Do I have to manually remove all event handlers for each instance? -


इस वर्ग पर विचार करें:

  वर्ग का आइटम: आइटमबेबेस लोक उप नए उपहैंडलर माइएवेंट, पताओ MyEventHandler End Sub Private Sub MyEventHandler () अंत उप निजी उप MySecondEventHandler () MyBase.MyEvent एंड सब एंड क्लास संभालता है  

मुझे मैन्युअल रूप से इस आइटम के विनाश पर हैंडलर्स को निकालना होगा ?? क्या यह जीसी या प्रबंधित-कोड कंपाइलर के अन्य उपकरण द्वारा नहीं किया जाता?

यदि आपकी ऑब्जेक्ट मृत के रूप में चिह्नित किया गया है इसका मतलब है कि इसका कोई संदर्भ नहीं है और इसके आंतरिक संदर्भ अब मृत वस्तु से हैं और इस बिंदु से कोई फर्क नहीं पड़ता इसलिए आपको मैन्युअल रूप से हेन्डलर्स को निकालना नहीं है।


Comments