C# 如何将EntityField列表添加到SyncEntity列表中?

C# 如何将EntityField列表添加到SyncEntity列表中?,c#,C#,我想将EntityField列表存储到SyncEntity列表中,但出现错误,下面是我的代码片段: List<SyncEntity> syncEntities = new List<SyncEntity> { new SyncEntity {Name ="Doors_Module2",Id = "1", new EntityField{Name = "Field1"},

我想将EntityField列表存储到SyncEntity列表中,但出现错误,下面是我的代码片段:

 List<SyncEntity>  syncEntities = new List<SyncEntity>
        {
            new SyncEntity {Name ="Doors_Module2",Id = "1",
                   new EntityField{Name = "Field1"},
                    new EntityField{Name="Field2"}},
            new SyncEntity {Name ="Doors_Module2",Id = "2"},
            new SyncEntity {Name ="Doors_Module2",Id = "3"},
            new SyncEntity {Name ="Doors_Module2",Id = "4"}
        };
List syncEntities=新列表
{
新同步实体{Name=“Doors\u Module2”,Id=“1”,
新实体字段{Name=“Field1”},
新实体字段{Name=“Field2”},
新的SyncEntity{Name=“Doors\U Module2”,Id=“2”},
新的SyncEntity{Name=“Doors\u Module2”,Id=“3”},
新同步实体{Name=“Doors\u Module2”,Id=“4”}
};

我在存储列表时出错。请帮帮我解决方法很简单。这就是您的
类的定义方式

public class SyncEntity
{
    public string Name { get; set; }
    public string Id { get; set; }
    public List<EntityField> EntityFields { get; set; }
}
在注释中,您添加的是两个单独的对象,而不是列表。
因此,您必须将这两个对象添加为列表。像

new SyncEntity
{
    Name = "Doors_Module2",
    Id = "1",
    EntityFields = new List<EntityField> {
        new EntityField { Name = "Field1" },
        new EntityField { Name = "Field2" }
    }
}
新建同步实体
{
Name=“Doors_Module2”,
Id=“1”,
EntityFields=新列表{
新实体字段{Name=“Field1”},
新实体字段{Name=“Field2”}
}
}

您如何尝试存储它?EntityField是否继承SyncEntity?我想将SyncEntity作为参数发送到另一个函数SyncEntity拥有EntityField列表是否有任何解决方案?谢谢您这么多,它的工作方式与我想要的一样…再次感谢您。。。如果它给出了你所需要的,就把它标记为答案。
new SyncEntity
{
    Name = "Doors_Module2",
    Id = "1",
    EntityFields = new List<EntityField> {
        new EntityField { Name = "Field1" },
        new EntityField { Name = "Field2" }
    }
}