【发布时间】:2018-12-22 21:40:22
【问题描述】:
我创建了一个列表为PartList,一个名为CombinePartList"的方法创建并返回它。在另一个方法中我需要这个方法的结果,但我还需要清除列表PartList。所以我创建了另一个清单,
但是当我清除PartList 时,名为MPartList 的第二个也被清除了。
我的问题是,为什么会发生这种情况,我该如何解决?
这是我的代码:
List<ModifiedPartList> PartList = new List<ModifiedPartList>();
List<ModifiedPartList> MpartList= new List<ModifiedPartList>();;
anotherMethode()
{
MpartList = CombinePartListforView(bar, ViewNum);
*
*
*
PartList.Clear();
}
【问题讨论】:
-
在某些时候,您可能正在使用
MpartList = PartList。不过,您似乎在这里省略了代码。