4
ตัวจัดการเหตุการณ์หยุดการรวบรวมขยะหรือไม่?
หากฉันมีรหัสต่อไปนี้: MyClass pClass = new MyClass(); pClass.MyEvent += MyFunction; pClass = null; pClass จะถูกรวบรวมขยะหรือไม่ หรือมันจะแขวนรอบยังคงยิงเหตุการณ์เมื่อใดก็ตามที่พวกเขาเกิดขึ้น? ฉันจะต้องทำสิ่งต่อไปนี้เพื่ออนุญาตการเก็บขยะหรือไม่ MyClass pClass = new MyClass(); pClass.MyEvent += MyFunction; pClass.MyEvent -= MyFunction; pClass = null;