c# - 通过类填充 List 和 subList
问题描述
对不起,我不知道如何正确地提出这个问题,因为我自己已经很困惑了。
无论如何,我有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 列表。我怎么做?
解决方案
推荐阅读
- r - R错误:URL中不支持方案-但是当我将URL粘贴到网站时它可以工作
- jquery - 关闭模式后将选中状态变为 false
- pandas - 无法使用 csvDataset 在 tensorflow2 中加载 csv 数据
- google-classroom - 如何将通配符与变量一起使用?
- qt - 如何正确地将 QValidator* 转换为 QDoubleValidator*
- swift - 快速编译器永远运行
- r - 从R中的列中删除双精度值
- swift - 由于在展开可选值期间发现项目为零而出现错误
- javascript - 将图像从 HTML 页面保存到 NetSuite 文件柜抛出 UNEXPECTED_ERROR
- python - 这是 python OR 运算符的错误吗?