标签: c# .net weak-references
我知道如果一个对象没有引用,并且GC清除它,那么对象的WeakReference.Target属性将返回null,
但是假设对象没有强引用,但是GC还没有清除它,无论如何都要检查它的WeakReference是否有任何强引用?
答案 0 :(得分:5)
否 - 这取决于对象是否具有GC根。 GC运行之前不会确定这一点。
请查看此MSDN杂志文章(part one和part two),了解有关.Net中GC的更多信息。
**更新** 感谢@Adriano的第2部分链接。