这种类型的数据结构在 C# 中可用还是作为免费类库在某处可用?
我想要一个多父、多子类型的数据结构,例如:
public class Many2ManyNode
{
public List<Object> Parents;
public List<Object> Children;
}
它就像一个树结构,但有多个父级和多个子级。
最佳答案
我会坚持我之前的评论,看起来你想要一个有向图(取决于你想如何使用这个结构),但如果你只是想让你的代码更好地反射(reflect)你的要求将是:
public class Node
{
public List<Node> Parents;
public List<Node> Children;
}
关于C# 父/子数据结构可用性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2234188/