C# 父/子数据结构可用性?

标签 c#

这种类型的数据结构在 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/

相关文章:

c# - default(T) 返回 null 其中 T 继承自 DataContext

C#:python 文件中的类反射机制(获取函数、参数等)

c# - 在固定大小的数组中存储 "N"条记录

c# - 简单的数据触发器不起作用。为什么?

c# - log4net-RollingFileAppender-XmlLayoutSchemaLog4j 未登录 .Net Core 3

c# - 将 HTML 5 文档类型添加到 XDocument (.NET)

c# - 如何保护图书馆的用户免受错误的初始化?

c# - TeamCity + MSTest - 如何捕获生成的工件?

c# - IBM Watson Unity 3D SDK 保护服务(即将运行!)

c# - Azure 云服务上服务网站的相对路径