GetEnumerator()返回的枚举集合其中枚举成员是对调用集合的成员的深度复制吗?
GetEnumerator()返回的枚举集合,其中的枚举成员是对调用集合的成员的深度复制吗?我要实现深度复制集合的时候遇到了这个问题,
public object Clone()
{
people ps=new people ();
foreach (person p in Dictionary.Values)
{
ps.Add(p );
}
return ps;
}
如果p只是一个对Dictionary.Values成员的一个引用,则就不是深度复制了。
GetEnumerator()返回的枚举集合,其中的枚举成员是对调用集合的成员的深度复制吗?