Tak więc, uczyłem się C# przez ostatni miesiąc iw tej chwili walczę z Binarnymi Drzewami.C# - Proste drzewo binarne
Moje pytanie brzmi: w jaki sposób mogę wywołać moje drzewo w oknie konsoli? Próbowałem Console.WriteLine(tree.Data);
Ale wydaje się, że wpisuję 54 w moim oknie konsoli.
Oto mój kod, jeśli trzeba to sprawdzić:
główny plik
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();
}
klasy Node
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; }
}
}
Czy są jakieś inne metody wywoływania moje drzewo? czy robię coś złego?
prostu do wyjaśnienia odpowiedzi poniżej, są konwersji 'char' typ, który został utworzony za pomocą dosłowne' '6'' z apostrofami.Typ 'char' jest niejawnie konwertowany na równoważną wartość' int', przy czym wartość całkowita "54" reprezentuje znak '6'. Zobacz http://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.110%29.aspx –