Kiw*_*isi 3 c# asp.net list duplicates
我想知道为什么当我尝试不在列表中添加我的对象时,它仍在添加它
if (thePreviousList.Contains(thePreviousItem))
{
}
else
{
thePreviousList.Add(thePreviousItem);
}
Run Code Online (Sandbox Code Playgroud)
例如,previousitem id = 1和name = test如果我有另一个具有相同id和相同名称的对象,它仍然会添加它...
您需要Equals在要添加到列表中的对象上正确实现方法.要确定列表是否已包含传递的对象,Contains方法正在使用Equals.