【发布时间】:2011-02-23 08:11:10
【问题描述】:
如何在 C# 中确定特定对象在内存中的实例数?
其实我想在对象的未引用实例增加到超过一定限制时调用垃圾收集器。
【问题讨论】:
-
对象在你的控制之下吗?你能修改它的源代码吗?
-
您有什么特别的原因想要进行手动内存管理而不是将这个任务留给 CLR 无疑会做得更好?
-
你喜欢更改内存内容的原因是什么?
-
不,你不想。通过尝试手动控制垃圾收集器,您只会破坏性能,同时也会使程序更难维护。 (请注意,使用析构函数处理对象也需要运行时大量的额外工作)
标签: c# .net memory-management garbage-collection