代码看起来像这样。
public class clsMisc : IDisposable {
List<clsEmployee> lst = new List<clsEmployee>();
void Add(){
lst.Add(obj);
//Adding to it list here
}
public void Dispose()
{
lst = null;
}
}
上面这个类就是这样调用的,
Using( clsMisc obj = new clsMisc()){
//Here goes the code
}
一旦它出现在使用范围内,clsMisc中的dispose方法就被调用了 我们指定了null。
存储在内存中的值(列表中clsEmployee的现有记录)是否会被释放并且它将分配新值,还是会创建一个新的List实例并分配空值?
因为我很新,所以我无法理解这种行为。
有人可以指导我吗?
答案 0 :(得分:2)