早上好, 我有个人名单
private List<Person> person = new List<Person>();
人是一个班级
public class Person
{
public double trackID;
int Age;
}
我想删除具有特定ID的项目(代码中的ID2)。 我该怎么办?
我试试这个,但我有一些错误例外:
foreach (Person p in person)
{
if (p.ID == ID2)
{
person.Remove(p);
}
}
提前感谢您的合作
答案 0 :(得分:3)
您可以使用Linq,如下所示:
var person.RemoveAll(x => x.ID == ID2);