假设我有List<Stuff> listA一些内容.我创建了第二个列表如下:
List<Stuff> listB = new List<Stuff>(listA);
Run Code Online (Sandbox Code Playgroud)
假设我有一个项目listA,我尝试将其删除listB:
Stuff itemFromA = listA[0];
listB.Remove(itemFromA);
Run Code Online (Sandbox Code Playgroud)
假设Stuff是一个类,是否应该成功删除该项listB?换句话说,成员是相同的对象还是创建新列表的过程克隆项目?
我在一些代码中遇到行为我正在调试.Remove无法从中删除项目listB.