Я прекрасно понимаю алгоритмы обхода дерева до и после заказа. (Ссылка). Я понимаю несколько вариантов использования: в порядке обхода бинарных деревьев поиска в порядке, предзаказ для клонирования ...
У меня есть рекурсивная функция, которая возвращает все узлы поддерева, учитывая начальный корневой узел. частный IEnumerable getAllNodesRecursively (подузел узла)
{foreach (узел узла в подузле ....