/ / So erstellen Sie eine einfache Generics-Knotenstruktur in c # [closed] - c #, Generics, Treenode

Wie man eine einfache generische Knotenstruktur in c # [closed] erstellt - c #, generics, treenode

Meine Aufgabe ist es, einen einfachen Generics-Knotenbaum in zu erstellenc #. Außerdem muss ich 3 einfache Methoden erstellen ... Eine zum Hinzufügen, die zweite zum Entfernen / Löschen von Knoten und die letzte zum Drucken in meiner Konsole. Ich habe Anweisungen von befolgt Hier, aber ich habe ein Problem beim Löschen gefunden, das LINQ verwendet. Es wäre auch schön, einen Rat zu bekommen, wie man es ohne LINQ, Schnittstellen usw. macht, um es so einfach wie möglich zu machen. Vielen Dank.

Antworten:

1 für die Antwort № 1

Versuchen Sie dies für Ihr Beispiel ohne 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);
}