这应该很简单,但我无法理解它。这就是我现在的做法,但它似乎很浪费。
有一个
List<string> committees
和
List<string> P.committees
我只想看看一个列表是否包含另一个列表中的任何字符串。
List<Person> listFilteredCommitteesPerson = new List<Person>();
foreach (Person p in listFilteredPerson)
{
foreach (string strCommittee in p.Committees)
{
if (committees.Contains(strCommittee))
{
listFilteredCommitteesPerson.Add(p);
}
}
}
listFilteredPerson = listFilteredCommitteesPerson;