我一直在阅读这个主题一段时间,但我只是不太了解 C# 语法。希望这对您来说很清楚,并且您愿意帮助我。我发现的例子是相同类型或类的树结构,这不是我在这里需要的。
简而言之,我希望能够定义任意类,例如下面的 NodeClassA、NodeClassB、NodeClassC,并且能够将任意数量的这些相互附加以形成如下所示的任意树数据结构。
每个节点都应该能够访问其父节点。
任何人都可以帮助正确定义下面的 MyTreeClass 吗?
NodeClassB
__NodeClassC
__NodeClassA
____NodeClassB
____NodeClassB
____NodeClassA
__NodeClassA
____NodeClassC
__NodeClassB
__NodeClassC
class MyTreeClass
{
public void AddChild(T NodeClassX) { }
public T GetChild() { }
}
class NodeClassA:MyTreeClass
{
public void foo(int a) { }
}
class NodeClassB : MyTreeClass
{
public void foo(int b) { }
}
class NodeClassC : MyTreeClass
{
public void foo(int c) { }
}
RISEBY
红颜莎娜
慕娘9325324
相关分类