摘要:
一、使用GC.Collect()强制执行垃圾回收: 只有两种情况下需要:1、即将进入一段儿代码,但是不想被垃圾回收打断时;2、刚刚分配了大额内存,希望尽快释放时; 释放代码: System.GC.Collect(); System.GC.WaitForPendingFinalizers();二、为自定义类重写Class Object的Finalize()虚方法 public class Object{ ... protected virtual void Finalize(){}} 在从内存中删除这个对象之前,垃圾回收器会调用对象的Finalize()方法。 但实际上,在自定义类中重写Fina 阅读全文