嗨,我仍在学习 C#,并且正在尝试创建一个二叉树遍历算法以用于学习目的。我在 Java 中做了同样的事情,我设法让它工作。我需要知道我是否可以给 Node 的方法 aa 参数.这是我到目前为止所拥有的:
public class Node<T>
{
public Node<T> Left { get; set; }
public Node<T> Right { get; set; }
public T Data { get; set; }
}
public static void InOrder(Node<T> n)
{
}
问题出在 InOrder 参数上,它告诉我无法传递 Node 的参数,因为它无法解析符号 T。在 Java 中,我使用此语法使其在 Node n 中工作,但似乎 C# 中的语法不同。
如果是这种情况,那么我该如何使用我的当前类 Node 作为类型?