Vì vậy, tôi đã học C# trong tháng vừa qua và tại thời điểm tôi đang đấu tranh với cây nhị phân.C# - Cây nhị phân đơn giản
Câu hỏi của tôi là Làm sao tôi có thể gọi cây của mình đến Cửa sổ Bảng điều khiển? Tôi đã thử Console.WriteLine(tree.Data);
Nhưng điều này dường như viết 54 vào cửa sổ Console của tôi.
Đây là mã của tôi nếu bạn cần phải kiểm tra xem nó ra:
tập tin Main
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();
}
Node Lớp
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; }
}
}
Có bất kỳ phương pháp khác gọi Tree của tôi? hay tôi đang làm gì sai?
Chỉ cần làm rõ các câu trả lời dưới đây, bạn đang chuyển đổi một 'kiểu char' mà bạn đã tạo bằng cách sử dụng các literal '' 6'' với dấu nháy.Kiểu 'char' đang được chuyển đổi hoàn toàn thành giá trị' int' tương đương, trong đó giá trị số nguyên "54" đại diện cho ký tự '6'. Xem http://msdn.microsoft.com/en-us/library/x9h8tsay%28v=vs.110%29.aspx –