我需要在控制台中创建模拟菜单的代码,该子菜单也是菜单:
class MenuItem
{
public int ID;
public string Caption;
public List<MenuItem> Children;
}
我如何申报儿童?
答案 0 :(得分:0)
不确定我是否理解您的问题,但是:
public List<MenuItem> Children = new List<MenuItem>();
你可以使用
myItem.Children.Add(new MenuItem());
答案 1 :(得分:0)
只需添加Children = new List<MenuItem>();
然后,如果你想添加一个项目,只需: Children.Add(new MenuItem());
答案 2 :(得分:0)
using System.Collections.ObjectModel;
public class MenuItem
{
public MenuItem()
{
Children = new Collection<MenuItem>();
}
public int ID { get; set; }
public string Caption { get; set; }
public Collection<MenuItem> Children { get; private set; }
}
然后:
var parent = new MenuItem { Caption = "Parent" };
parent.Children.Add(new MenuItem { Caption = "Child1" });