【发布时间】:2013-12-19 11:36:27
【问题描述】:
考虑以下对象
class someObject;
{
public objectA A{get;set;}
public objectB B{get;set;}
public objectC C{get;set;}
public objectD D{get;set;}
//...
}
在某些时候,ObjectD 不再需要,但someObject 的实例仍然存在,并且会持续几个小时,objectD 占用了大量内存,所以在它的角色完成后我确实将它设置为空。
- 这是否意味着内存将立即从
ObjectD中释放出来? 我把它设置为空? - 如果一个对象在某个范围内长时间未使用,.NET 会做什么 关于它?
【问题讨论】:
标签: c# garbage-collection