【发布时间】:2011-04-21 00:35:56
【问题描述】:
如果我有这样的方法:
public SomeObject GetObject(int ID){
SomeObject obj1 = new SomeObject();
obj1.ID = ID;
return obj1;
}
如果我使用这样的方法:
SomeObject obj2 = GetObject(4);
obj2 只是在内存中对obj1 的引用,还是会被复制到内存中并且存在两个完整的对象?
如果后者为真,那么 GC 何时会从内存中删除 obj1?
【问题讨论】:
标签: c# memory garbage-collection return-value