注意索引问题,从后往前删能解决。
for (var i=0;i< plcDataModels.Count();i++)
{
for (var j= plcDataModels.Count()-1; j>i; j--)
{
if (plcDataModels[i].Specification == plcDataModels[j].Specification)
{
plcDataModels[i].Inventory += plcDataModels[j].Inventory;
plcDataModels.RemoveAt(j);
}
}
}