Итак, у меня есть простое дерево:
class MyNode
{
public MyNode Parent;
public IEnumerable<MyNode> Elements;
int group = 1;
}
У меня IEnumerable<MyNode>
. Я хочу получить список всехMyNode
(включая объекты внутреннего узла(Elements
))как один плоский списокWhere
group == 1
. Как это сделать через LINQ?