【发布时间】:2018-04-08 03:32:46
【问题描述】:
我有两个列表。第一个列表是空的,但必须填充一定次数。第二个列表包含已知数量的元素,这些元素必须循环分配给第一个列表,直到第一个列表已满。
类似这样的:
List<Product> productList1 = new List<Product>(); // previously populated list.
List<Product> productList2 = new List<Product>();
for (int i = 0; i < productList1.Count; i++)
{
Product _product = new Product;
_product.ProductName = productList1[i].ProductName;
productList2.Add(_product);
}
int n = productList2.Count;
List<Product> productList3 = new List<Product>;
for (int f = 0; f < n; f++)
{
for (int i = 0; i < 60; i++)
{
productList3.Add(productList2[f];
}
}
// repeat 'f' loop until i arrives at 60
例如。 List2.Count = 4,用 List2 Products 交替填充 List3,直到 List3 达到总共 60 个 Products。
productList2: Product1, Product2, Product3, Product4.
productList3: Product1, Product2, Product3, Product4, Product1, Product2, Product3, Product4, Product1, Product2, Product3, Product4, and so on until reached 60 records.
【问题讨论】:
标签: c#