首页 > 解决方案 > 通过类填充 List 和 subList

问题描述

对不起,我不知道如何正确地提出这个问题,因为我自己已经很困惑了。

无论如何,我有3节课。

  1. 产品页面模型。
  2. 产品名称
  3. 子产品。

我正在尝试使用“子列表”(?)填充列表。例如。可以有“头盔”,产品“头盔”可以有子产品“红色头盔”、“绿色头盔”。

现在,我正在尝试连接我的 ProductPageModel 中的所有列表等。我的代码如下:

产品页面模型

 public class ProductPageModel
    {
        public List<ProductName> productNames { get; set; }
        public ProductPageModel()
        {
            productNames = new List<ProductName>();
        }
        internal void AddFel(string product, string subCategory)
        {
            if (productNames.Any(containsName => product == containsName.Productname))
            {
            }
            else
            {
                productNames.Add(new ProductName { Productname = product });
            }
        }
        public List<ProductName> ProductNames
        {
            get => productNames;
            set => productNames = value;
        }

    }

产品名称

 public class ProductName
    {
        public string Productname { get; set; }

        public ProductName()
        {
            subProducts = new List<SubProduct>();
        }

        public List<SubProduct> subProducts;

        public List<SubProduct> SubProducts
        {
            get => subProducts;
            set => subProducts = value;
        }

    }

子产品

public class SubProduct
{
    public string Name { get; set; }
}

现在,我可以在我的“productNames”列表中填充和显示信息,但我似乎无法填充我的 subProducts 列表。我怎么做?

标签: c#listclass

解决方案


推荐阅读