Quindi, ho imparato C# durante il mese scorso e al momento sto lottando con Alberi binari.C# - Albero binario semplice
La mia domanda è: come posso chiamare il mio albero alla finestra della console? Ho provato Console.WriteLine(tree.Data);
Ma sembra scrivere 54 alla mia finestra della console.
Ecco il mio codice, se avete bisogno di check it out:
File principale
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();
}
Nodo Classe
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; }
}
}
Ci sono altri metodi di chiamare mio albero? o sto facendo qualcosa di sbagliato?
Giusto per chiarire le risposte qui di seguito, si sta convertendo un tipo 'char' cui è stato creato utilizzando letterale' '6'' con apostrofi.Il tipo 'char' viene convertito implicitamente nel valore equivalente' int', per cui il valore intero "54" rappresenta il carattere '6'. Vedi http://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.110%29.aspx –