原文:C#WeakReference弱引用 弱引用:在引用对象的同时,允许垃圾回收该对象. .NET中提供了WeakReference对象来实现这个功能. 对于那些创建便宜但耗费大量内存的对象,即希望保持该对象,又要在应用程序需要时使用, 同时希望GC必要时回收时,可以考虑使用弱引用.弱引用使用起来很简单, WeakReference w = new WeakReference(xml);//创建若引用对象 if (w.IsAlive)//判断是否已被垃圾回收 { XmlDocument xml…