public void Print() {
Print(root, 4);
}
private void Print(Node node, int padding) {
if (node != null) {
if (node.rChild != null) {
Print(node.rChild, padding + 4);
}
if (padding > 0) {
Console.Write(" ".PadLeft(padding));
}
if (node.rChild != null) {
Console.Write("/\n");
Console.Write(" ".PadLeft(padding));
}
Console.Write(node.value.ToString() + "\n ");
if (node.lChild != null) {
Console.Write(" ".PadLeft(padding) + "\\\n");
Print(node.lChild, padding + 4);
}
}
}
Ce code renvoie une console de connexion au format sympa. comme ci-dessousConversion de méthode Void en chaîne avec des méthodes imbriquées
6
/
5
\
4
/
3
\
2
\
2
maintenant quand je convertir le vide au format de la chaîne, il devient désordonné et il ne semble pas fonctionner. puisque j'ai des méthodes imbriquées.
Je suis actuellement perdu dans la conversion du vide à chaîne
Où est le code que vous avez essayé? Nous ne pouvons pas vous dire comment y remédier si vous ne nous montrez pas. – JLRishe
il suffit d'ajouter un tas de variables et retourne l'un dans l'autre et en changeant le void en String. le code que j'ai écrit est hors sujet et en théorie ne devrait pas fonctionner – Bamuel