从结构化列表中查找和删除元素c#

时间:2015-02-02 10:37:19

标签: c# list data-structures

早上好, 我有个人名单

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);
   }
}

提前感谢您的合作

1 个答案:

答案 0 :(得分:3)

您可以使用Linq,如下所示:

var person.RemoveAll(x => x.ID == ID2);