क्या यह एक लम्बाडा को इवेंट हैंडलर के रूप में उपयोग करने का एक वैध तरीका है? ऐसा लगता है कि हैंडलर को सही ढंग से हटा दिया गया है और कचरा कलेक्टर इसे साफ करना चाहिए। हालांकि, मैंने किसी और को ऐसा नहीं देखा है, इसलिए मैंने सोचा कि मैं बेहतर दोबारा जांच करूँगा।क्या यह कचरा एकत्रित होगा?
ही पंक्तियों के साथ, क्या सबसे अच्छा उपकरण (अधिमानतः मुफ्त) है परीक्षण करने के लिए कि क्या यह वास्तव में कचरा जा रहा एकत्र उपयोग करने के लिए?
DispatcherTimer timer = new DispatcherTimer();
timer.Interval = TimeSpan.FromSeconds(10);
EventHandler callback = null;
callback = (s, e) =>
{
timer.Stop();
timer.Tick -= callback;
};
timer.Tick += callback;
timer.Start();
किसी भी दिलचस्पी के लिए, मैंने एक परीक्षण बनाया है जो ऊपर दिए गए कोड को 1 एम बार चलाता है। मेमोरी का उपयोग पूरे समय भी रहा। – herbrandson