Quiero crear una estructura de vista de árbol completamente genérica. algo como esto:Cómo crear una estructura de datos TreeView genérica completa
public class TreeView<T, K, L>
{
public T source;
public K parent;
public List<L> children;
}
como se puede ver en esta fuente de la clase, los padres y los niños, todos tienen un tipo de datos genérico diferente. también quiero que mi vista de árbol tenga una cantidad ilimitada de niveles (no solo 3). De esta forma, cuando quiera trabajar con mis nodos en el código, todos estarán fuertemente tipados. no solo los objetos que necesito para convertirlos a su tipo original.
¿es posible crear este tipo de estructura en C#, una vista de árbol con todos sus nodos fuertemente tipados?
gracias
¿podría describir cómo puedo crearlo? –
¿Incluso desea tener un tipo diferente para niños diferentes? –
Sí, también necesito diferentes tipos de niños diferentes. –