|
0
|
| Brett Allen · 技术社区 · 16 年前 |
|
|
1
1
如果ClassA引用了FormA(通过事件处理程序),FormA引用了ClassA(通过将其作为字段保存),但是 没有别的了 如果有对这些对象的引用,GC将检测循环引用并收集它们。
要了解更多信息,我建议 Garbage Collector Basics and Performance Hints . |
|
|
2
0
您所描述的本质上是引用计数的问题。我认为.NET为GC使用了标记和扫描算法,这意味着只要没有其他引用ClassA和FormA的内容,它们就会被视为垃圾并被销毁(假设我没有遗漏与事件和表单相关的细微内容)。 |