在用RemoveAt遍历list泛型集合移除数据的时候,不要用foreach遍历,要用for遍历:
for (int i = 0; i < ltype.Count; i++)
{
if (ltype[i].id == 2)
ltype.RemoveAt(i);
}
这样就可以把list里不符合条件的元素移除掉了