你这样做是应用同一个实例,并没有复制的动作。
你可以让PlanList实现ICloneable接口,然后Clone方法这样写
public PlanList Clone() {
PlanList list = new PlanList();
for (int i = 0; i < myList.Count; i++) {
list.Add((Plan2) myList[i]);
}
return list;
}
如果Plan2也要复制的话,最好也要做类似的处理。
你可以让PlanList实现ICloneable接口,然后Clone方法这样写
public PlanList Clone() {
PlanList list = new PlanList();
for (int i = 0; i < myList.Count; i++) {
list.Add((Plan2) myList[i]);
}
return list;
}
如果Plan2也要复制的话,最好也要做类似的处理。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货