Допустим, у меня есть следующие классы:
class Parent
{
bool Gender { get; set; }
List<Child> Children { get; set; }
}
class Child
{
bool Gender { get; set; }
List<Child> GrandChildren { get; set; }
}
class GrandChild
{
bool Gender { get; set; }
}
Используя linq, может ли кто-нибудь помочь мне отфильтровать родительский объект, вернув List
, где каждый Child имеет Gender == false
и у каждого GrandChild каждого ребенка есть Gender == false
?
Мне удалось вернуть List
, но мне действительно нужно иерархия, которую необходимо поддерживать.