将对象设置为 null 是否会使它标记为 GC?
编辑:一个类有多个静态方法。在您的程序中使用这些方法时,确保对象在特定点后被标记为 GC 的最佳方法是什么?
最佳答案
方法 根本不是垃圾收集 - 所以你的问题的意思不是很清楚。
同样,您永远不会将对象 设置为空。您可以使变量 的值为空,但这对变量先前引用的任何对象都没有任何影响。这只是意味着下次垃圾收集器寻找事件对象时,该变量不会将任何对象贡献给必须在 GC 结束时保持事件状态的对象集。
我建议你阅读 Jeffrey Richter's article on garbage collection了解更多背景知识,然后在掌握基础知识后提出任何更具体的问题。
关于c# - C#/VB.NET 中具有静态方法的类如何进行垃圾收集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1821249/