C# 是否可以使用MSDN';s LinkedList类创建一个列表,其中一个父节点指向多个子节点?

C# 是否可以使用MSDN';s LinkedList类创建一个列表,其中一个父节点指向多个子节点?,c#,linked-list,msdn,C#,Linked List,Msdn,我想用C#做一棵树。许多帖子建议使用链表,比如.NET框架的一部分。但似乎每个MSDN LinkedListNode只能链接到一个子节点(在这种情况下,列表看起来像一条线,而不像我要拍摄的分支树)。我错过什么了吗?还有一篇关于这个的帖子,人们建议海报只构建他自己的多链接列表() 是时候离开母舰,试着做我自己的树了吗?我应该创建一个从LinkedListNode继承的新的多链接节点类吗 创建自己的树-创建自己的树-标准类库中没有树。您需要编写自己的实现,或者找到其他人可以使用的实现 我认为继承Li

我想用C#做一棵树。许多帖子建议使用链表,比如.NET框架的一部分。但似乎每个MSDN LinkedListNode只能链接到一个子节点(在这种情况下,列表看起来像一条线,而不像我要拍摄的分支树)。我错过什么了吗?还有一篇关于这个的帖子,人们建议海报只构建他自己的多链接列表()


是时候离开母舰,试着做我自己的树了吗?我应该创建一个从LinkedListNode继承的新的多链接节点类吗

创建自己的树-

创建自己的树-

标准类库中没有树。您需要编写自己的实现,或者找到其他人可以使用的实现


我认为继承
LinkedListNode
不会有任何好处。语义不同。

标准类库中没有树。您需要编写自己的实现,或者找到其他人可以使用的实现


我认为继承
LinkedListNode
不会有任何好处。语义是不同的。

链表就是--一个列表,一个平面列表。它不能表示树(尽管它可以表示单个节点的子节点的列表,如果出于某种原因您不想使用更明显的
列表
)。您在哪里看到使用树的链接列表的建议?当你说“MSDN上的LinkedList类”时,你的意思是否与.NET Framework附带的
LinkedList
有所不同。这就是我所说的MSDN(编辑问题)2上的链表的意思。所以不要用链表来表示树?链表就是一个列表,一个平面列表。它不能表示树(尽管它可以表示单个节点的子节点的列表,如果出于某种原因您不想使用更明显的
列表
)。您在哪里看到使用树的链接列表的建议?当你说“MSDN上的LinkedList类”时,你的意思是否与.NET Framework附带的
LinkedList
有所不同。这就是我所说的MSDN(编辑问题)2上的链表的意思。所以不要用链表来表示树?