0

四分木内のすべてのルート ノードの子を再帰的にチェックしたいと思います。

以下のコードでは、すべての子ノードが返されますが、反復処理中にコレクションに要素を追加することはできません (悲しいことに)。

foreach (QuadTree tree in trees)
        {
            if (tree.Children.Count != 0)
            {
                foreach(QuadTree child in tree.Children)
                {
                    trees.Add(child);
                }
            }
        }

どうすればこれを行うことができますか?

4

1 に答える 1