tengo una clase como:¿Es posible escribir una recursiva IEnumerable <T>
class Spline
int ChildrenCount;
Spline GetChild (int index)
class SplineCollection : IEnumerable<Spline>
Spline Master
¿Es posible escribir un IEnumerable recursiva para el SplineCollection donde va a devolver todos los niños uno por uno?
EDITAR: So Master es el Root Box, y la jerarquía de sus hijos puede ser de cualquier profundidad.
EDITAR: Al usar el cuadro Nombre, creo confundir a algunas personas. Se supone que es un objeto geométrico, no un contenedor. Entonces cambiándolo a Spline.
Supongo que significa "descendientes" cuando escribe "niños", ya que obtener los hijos no requiere recursión. –
@Job, sí, tienes razón, quise decir descendientes. Es solo que en el SDK que estoy usando, todavía se los llama Children, ChildrenRecursive, así que es por eso que acabo de usar eso. –