CLR Profiler可以揭示哪些方法分配的存储空间超出了您的预期,并且可以发现您意外地保留了对无用对象图的引用,否则这些对象图本应该被GC回收。(一个常见的设计模式问题是软件缓存或查找表中包含不再需要或安全重新构建的项目。当缓存使对象图在其有用寿命之后仍然存活时,这是令人遗憾的。相反,请确保将不再需要的对象引用设置为null。)--编写更快的托管代码
我从来没有设置过对象引用为null。我认为你并不总是需要这样做,但我猜也有重要的时候需要记得这样做。那么,什么情况下需要这样做呢?何时应该设置对象引用为null?