これは簡単なはずですが、頭を包むことができませんでした。これが今のやり方ですが、とても無駄に思えます。
あります
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;