当我进行课程设置时,将项目添加到列表的方式是什么
class person
{
string name;
List<RecipeList> rcp = new List<RecipeList>();
public List<RecipeList> RList
{
get { return rcp; }
set { rcp = value; }
}
public string Name
{
get{return name;}
set {name=value;}
}
}
class RecipeList
{
string nameofrec;
public string NameofRecipe
{
get { return nameofrec; }
set { nameofrec = value; }
}
}
声明无效后
person[] prn = new person[]
{ new person { Name = "Robert",
RList=new List<RecipeList>().AddRange("Coak","Pizza")},
new person { Name = "Rahim",
RList =new List<RecipeList>().AddRange("Coak","OnionBread")}
};
答案 0 :(得分:3)
RList
不是string
的列表 - 您需要使用ReceipeList
个对象,如下所示;请注意我使用的事实是列表(rcp
)有一个字段初始化程序(您实际上可以删除set
,只要您不使用{{1 }}):
XmlSerializer
请注意,您可以使用一些定制构造函数来简化此操作......