如果我有以下代码:
MyClass pClass = new MyClass();
pClass.MyEvent += MyFunction;
pClass = null;
pClass会被垃圾回收吗?还是它会一直挂在那里,每当事件发生时都会触发它们?我需要按照以下方式才能允许垃圾回收吗?
MyClass pClass = new MyClass();
pClass.MyEvent += MyFunction;
pClass.MyEvent -= MyFunction;
pClass = null;