【发布时间】:2018-02-08 08:03:48
【问题描述】:
我有以下类结构:
class Child
{
public List<ParentData> ParentData { get; set; }
}
class ParentData
{
public string FatherName {get;set;}
public string MotherName {get;set;}
public List<GrandParentData> GrandParentData{ get; set; }
}
class GrandParentData
{
public string GrandFatherName {get;set;}
public string GrandMotherName {get;set;}
}
当我尝试填写此内容时:
foreach (var item in res)
{
obj.StoryData.Add(
new StoryData
{
FatherName = item.FatherName,
MotherName = item.Description,
GrandParentData = new List<GrandParentData().Add(
new GrandParentData
{
GrandFatherName = "",
GrandMotherName = ""
}
);
}
);
}
当我尝试将数据添加到 GrandParentList 列表时出现错误:
无法将类型 void 隐式转换为 List
我需要改变我的班级结构吗?我应该对我的代码进行哪些编辑?
【问题讨论】:
-
请在格式化您的代码方面付出更多努力——您的第二个 sn-p 目前真的很难阅读。 (而且你的类中的两个空格缩进远非惯用。)