C# list 父节点 子节点
时间: 2023-09-03 21:08:59 浏览: 289
父节点选中自动选中其相应的子节点(转别人的)
在 C# 中,List 是一种常用的集合类型,用于存储一组元素。然而,List 并不是一种用于表示父节点和子节点关系的数据结构。如果你想表示父节点和子节点的关系,可以考虑使用树形结构或者自定义的类来实现。
一种常见的表示树形结构的方式是使用嵌套的自定义类。例如,你可以定义一个包含父节点和子节点的类来表示树:
```csharp
public class Node
{
public string Name { get; set; }
public List<Node> Children { get; set; }
public Node()
{
Children = new List<Node>();
}
}
```
在这个示例中,`Node` 类有一个 `Name` 属性用于表示节点的名称,以及一个 `Children` 属性用于存储子节点列表。你可以通过在 `Children` 列表中添加子节点来构建树。
使用示例:
```csharp
// 创建根节点
Node root = new Node { Name = "Root" };
// 创建子节点
Node child1 = new Node { Name = "Child 1" };
Node child2 = new Node { Name = "Child 2" };
// 将子节点添加到根节点
root.Children.Add(child1);
root.Children.Add(child2);
```
这样,你就可以通过 `root` 节点访问其子节点,并且每个子节点也可以继续拥有自己的子节点。
希望这可以帮助到你!如果有任何问题,请随时提问。
阅读全文