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