这个问题在这里已经有了答案:




9年前关闭。






有谁知道是否明确取消引用一个对象;

 finalResults = null;

是否给垃圾收集器更多的清理机会?我有一个相当大的物体(不是很大,但足够大,我不希望它在使用后挂得太久)

以上会有所帮助还是毫无意义的代码?我特别避免以编程方式与 GC 本身对话,我只需要知道上述内容是否会充当任何类型的提示/提示。

最佳答案



没有足够的信息。

  • 如果 finalResults 是一个局部变量,那么它就毫无意义,甚至可能有害。你只是在干扰优化器。
  • 如果它是类成员(属性或字段),它可能很有用。不是很频繁,但如果您有一个时间点,您可以非常确定不再使用该值,那么将其设置为 null 不会有什么坏处。
  • 关于c# - 在 C# 中轻推垃圾收集器,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7333308/

    10-13 03:28