像这样创建一个类
public class TreeItem
{
public int ID { set;get;}
public string Name { set;get;}
public List<TreeItem> Children {set;get;}
}
现在你可以像这样创建一棵树
var tree=new TreeItem();
tree.ID=1;
tree.Name="Group";
tree.Childrens=new List<TreeItem>();
var childUser=new TreeItem { ID=2, Name="User"};
tree.Childrens.Add(childUser);
childUser.Childrens=new List<TreeItem>();
var childDemo=new TreeItem { ID=3, Name="Demo"};
childUser.Childrens.Add(childDemo);
var childLive=new TreeItem { ID=4, Name="Live"};
childUser.Childrens.Add(childLive);
这只是对所有内容进行硬编码!理想情况下,您应该在 XML 中拥有这些分层数据,然后将您的 XML 加载到这些类中。