将值分配给另一个列表中的列表

时间:2019-09-04 09:11:33

标签: c# asp.net

请检查下面的代码。我只是简单地尝试为位于另一个名为List<ThirdPartyData>的类中的GetFiftyItemsData赋值,但是我尝试这样做的方式却显示语法错误。请检查itemLists.Add()部分我在这里做什么错了?

C#代码

var itemLists = new List<GetFiftyItemsData>();

itemLists.Add(new GetFiftyItemsData
                            {
                                SellerId = sellerId,

                            }.ThirdPartyData.Add(new ThirdPartyData {



                            }));

模型类:

  class GetFiftyItemsData
    {
        public long SellerId { get; set; }
        public List<ThirdPartyData> ThirdPartyData { get; set; }
    }

2 个答案:

答案 0 :(得分:2)

这应该做到

itemLists.Add(new GetFiftyItemsData
        {
            SellerId = sellerId,
            ThirdPartyData = new List<ThirdPartyData> {
                // item,
                // item
            })
        });

最好不要命名您的字段/属性并输入相同的(ThirdPartyData)。

答案 1 :(得分:0)

我建议您可以逐步声明变量,使其更具可读性,首先添加新的ThirdPartyData,然后分配给GetFiftyItemsData,然后添加到itemLists。

…\.m2\repository\org\springframework\boot\spring-boot\2.1.7.RELEASE