小编jer*_*rry的帖子

如果我从现有列表创建一个新的List <T>,那么成员是否相等?

假设我有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.

.net c# generics

2
推荐指数
1
解决办法
1348
查看次数

标签 统计

.net ×1

c# ×1

generics ×1