私は先月、C#を学んでいましたが、今はバイナリツリーに苦労しています。c# - 単純なバイナリツリー
私の質問は、どのようにコンソールウィンドウにツリーを呼び出すことができるのですか? 私は試しましたConsole.WriteLine(tree.Data);
しかし、これは私のコンソールウィンドウに54を書くようです。あなたはそれをチェックアウトする必要がある場合はここで
が私のコードです:
メインファイル
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();
}
ノードクラス
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; }
}
}
私のツリーを呼び出し、任意の他の方法はありますか?または私は間違って何かをしていますか?
を参照してください、あなたはアポストロフィで6'' ' 'リテラルを使用して作成した' char'タイプを変換しています。'char'型は暗黙的に等価な' int'値に変換されており、整数値 "54"は文字 '6'を表します。参照してくださいhttp://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.110%29.aspx –