【发布时间】:2019-07-31 23:46:52
【问题描述】:
我只是想知道如果我将其分配的变量设置为 null,原始数据会发生什么?
例如:
class Fruits{
public int Count;
public List<string> Names;
}
class Main{
private Fruits fruits = new fruits();
void SetFruitsToNull(){
this.fruits = null;//What happens to the original fruits variable's value? Does it get deleted?
}
}
【问题讨论】:
-
如果一个对象不再有任何对它的引用,它最终会被垃圾收集器清理掉。在那之前,它会留在记忆中。
标签: c# object variables memory null