c# - 检查.NET 3.5中对给定实例保留了多少引用

标签 c# .net garbage-collection reference weak-references

是否可以检查.NET 3.5中对给定实例保留了多少引用?

最佳答案

您不能在运行时通过CLR获得此信息,因为CLR不维护引用计数。很大的暗示是垃圾收集器是世代的,而不是引用计数驱动的。

雷蒙德·陈(Raymond Chen)在此主题上有一篇很好的文章:

http://blogs.msdn.com/b/oldnewthing/archive/2010/08/11/10048629.aspx

关于c# - 检查.NET 3.5中对给定实例保留了多少引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4549525/

相关文章:

java - Java 垃圾收集器如何识别未引用的对象?

c# - C# 中委托(delegate)的意外表现不佳

.net - IIS 7.5 自动启动无法与使用 Web Activator 的 Ninject 一起使用

java - 对垃圾收集远程对象的 WeakReference

c# - 我应该使用什么引用来使用 erf/erfc 函数

c# - 为什么我不能在接口(interface)中放置委托(delegate)?

python - 使用 ctypes 访问未在方法映射表中公开的方法

javascript - 提示文件下载

c# - Entity Framework 级联删除问题-外键设置为空

c# - 如何使用 LINQ 将具有两个字段的对象列表转换为具有其中一个字段的数组