代码
 List<Product> products = SSF_ProductService.GetProductByClassId(classidlist) as List<Product>;
 foreach (SSF_Product pro in products)
 {
    List<ShopCart> carts = GetSSF_ShopCartByProNum(pronum) as List<ShopCart>;
 }
怎样把每次循环得到的这个 carts 在循环完后 变成一个 List<ShopCart> carts

解决方案 »

  1.   

    把多个list的值传到一个字符串里,用逗号分隔,然后+=就好了,最后在把字符串放到list里就好了。
      

  2.   

    你这样子去试试看
    代码 
    List <Product> products = SSF_ProductService.GetProductByClassId(classidlist) as List <Product>; 
    List<ShopCart>str = new List<ShopCart> { };foreach (SSF_Product pro in products) 

        List <ShopCart> carts = GetSSF_ShopCartByProNum(pronum) as List <ShopCart>; 
       froeach(var c in carts)
       {
          str.AddRange(c);
       }
    }