/ / Comment créer une arborescence de nœuds génériques simple en c # [fermé] - c #, génériques, treenode

Comment créer une arborescence de nœuds génériques simple en c # [fermé] - c #, génériques, treenode

Ma tâche est de créer une arborescence de nœuds génériques simplec #. De plus, j'ai besoin de faire 3 méthodes simples ... Une pour ajouter, la seconde pour supprimer / supprimer des nœuds et la dernière pour les imprimer dans ma console. Je suivais les instructions de ici, mais j'ai trouvé un problème avec la suppression qui utilise LINQ. En outre, il serait bon de savoir comment le faire sans LINQ, interfaces, etc., juste pour le rendre aussi simple que possible. Merci.

Réponses:

1 pour la réponse № 1

Essayez ceci pour votre exemple sans LINQ:

public void RemoveChild(T child)
{
TreeNode<T> node = null;
foreach (var childNode in _children)
{
if (childNode.Item.Equals(child))
{
node = childNode;
break;
}
}
if (node != null)
_children.Remove(node);
}