Как сгладить дерево с помощью LINQ?

Итак, у меня есть простое дерево:

class MyNode
{
 public MyNode Parent;
 public IEnumerable<MyNode> Elements;
 int group = 1;
}

У меня IEnumerable<MyNode>. Я хочу получить список всехMyNode(включая объекты внутреннего узла(Elements))как один плоский списокWheregroup == 1. Как это сделать через LINQ?

86
задан myWallJSON 6 August 2012 в 14:22
поделиться