检查WeakReference目标引用计数

时间:2012-05-15 12:05:19

标签: c# .net weak-references

我知道如果一个对象没有引用,并且GC清除它,那么对象的WeakReference.Target属性将返回null,

但是假设对象没有强引用,但是GC还没有清除它,无论如何都要检查它的WeakReference是否有任何强引用?

1 个答案:

答案 0 :(得分:5)

否 - 这取决于对象是否具有GC根。 GC运行之前不会确定这一点。

请查看此MSDN杂志文章(part onepart two),了解有关.Net中GC的更多信息。

**更新** 感谢@Adriano的第2部分链接。