tengo una lista de datos jerárquicos como esto:¿Cómo obtener la profundidad de los datos jerárquicos con la consulta linq?
var list = new List<Data>(){some data...}
class Data
{
public int number;
public List<Data> info;
}
Nota: Los datos de la hoja del árbol ->info = null
Ejemplo:
números son number property
de la clase de datos
--1
--11
--2
--21
--22
--23
--24
--3
--31
--32
--321
--322
--4
--41
--42
Cómo saber la profundidad máxima de tr ee con consulta linq (¿Método no recursivo o para bucle) a la lista de datos?
en este ejemplo el nivel máximo es 3 para 321.322
Gracias.
LINQ está diseñado para secuencias lineales de datos, no estructuras de datos recursivas. ¿Qué pasa con un método recursivo? – dtb
No está mal, tengo curiosidad por resolver este problema con linq. –
@RezaArab, dudo que esto sea posible con linq, por razones explicadas por dtb. –