首页 > 解决方案 > 自定义对象/自定义列表对象

问题描述

我有一个问题。所以我在我的 ProductRec 类中创建了一个自定义对象。我的自定义对象:

Public Class ProductRec{

public List<Product> Products{get; set;}
}

在我的方法中,我得到了两个列表。我的列表类别是List<ProductRec>List<Product>.

我想List<Product>List<ProductRec>. 有什么方法可以声明自定义对象List<ProductRec>并添加List<Product>到其中?

我尝试了什么:

List<ProductRec> PRList = new List<ProductRec>();

List<Product> myPList = new List<Product>();

Foreach(var h in PRList){
                h.Product = myPList;
}

注意:myPList 中有数据列表,但 myPRList 中没有数据

我的问题是:有什么方法可以声明自定义 List 对象,以便我可以将 myPList 添加到 PRList 中。

标签: c#oop

解决方案


根据您的评论在这里刺伤。看起来您刚刚声明了一个列表,说明ProductRec您何时打算只拥有一个项目。

ProductRec pr = new ProductRec();
List<Product> myPList = new List<Product>();
pr.Products = myPList;

如果您打算拥有一个对象列表,每个对象都有自己的列表,那么您的问题中缺少很多信息。


推荐阅读