[英]Hierarchical Data Structure Menu in C# Console Application .Net core
在使用 .NET Core 在控制台应用程序中创建分层数据结构菜单项时,我需要一些帮助。
我希望结构类似于下面。
家长
你可以从这个开始:
public class Child
{
public List<Child> Children { get; set; }
}
如果你想要某种树结构:
var child1 = new Child()
{
Children = new List<Child>
new Child(),
new Child() { Children = new List<Child> { new Child() } },
new Child()
};
或这个
var child1 = new Child();
var child2 = new Child();
var child3 = new Child();
var child4 = new Child();
var child5 = new Child();
child1.Children = new List<Child>{ child2, child3 };
child3.Children = new List<Child> { child4, child5 };
请注意,由于 List 是公开的,因此可能存在数据完整性问题,这意味着任何人都可以更改 Children 或其内容,但您可以稍后再查看。
你也可以这样做;
public class Child{
public int Id {get; set;}
public Child subChild{get; set;}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.