Also habe ich C# im letzten Monat gelernt und im Moment kämpfe ich mit Binary Trees.C# - Einfacher Binärbaum
Meine Frage ist, wie kann ich meinen Baum zum Konsolenfenster aufrufen? Ich habe versucht, Console.WriteLine(tree.Data);
Aber dies scheint zu schreiben 54 zu meinem Konsolenfenster.
Hier ist mein Code, wenn Sie es überprüfen müssen aus:
Hauptdatei
static void Main(string[] args)
{
//Creating the Nodes for the Tree
Node<int> tree = new Node<int>('6');
tree.Left = new Node<int>('2');
tree.Right = new Node<int>('5');
Console.WriteLine("Binary Tree Display");
Console.WriteLine(tree.Data);
Console.ReadLine();
}
Knotenklasse
class Node<T> where T : IComparable
{
private T data;
public Node<T> Left, Right;
public Node(T item)
{
data = item;
Left = null;
Right = null;
}
public T Data
{
set { data = value; }
get { return data; }
}
}
Gibt es andere Methoden meines Baum nennen? oder mache ich etwas falsch?
einfach die Antworten unten klären Sie einen 'char' Typen konvertieren, die Sie mit dem Zeichen' '6'' mit Apostroph erstellt.Der Typ "char" wird implizit in den äquivalenten Wert "int" konvertiert, wobei der ganzzahlige Wert "54" das Zeichen "6" darstellt. Siehe http://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.110%29.aspx –