我有一個購物車,我在foreach循環中遍歷。購物車中的每個商品都需要添加到一個orderItemList數組中。將項目添加到C#中的數組#
orderItemList =
[{
orderItemId = 1,
quantity = 2
},{
orderItemId = 2,
quantity =1
}]
所以我試圖用
foreach(var items in shoppingCart)
{
var newOrderItems = new[]
{ new orderItem { orderItemId = item.Id , quantity = item.quantity }
};
它僅將購物車中的最後一個項目。它循環遍歷並創建每一個,但只添加最後一個。我錯過了什麼?
newOrderItems只會返回一個項目,即使它循環。
你正在每個迭代中創建一個新的數組離子..? – stuartd
這就是它的樣子,但我需要做的是向數組添加一個新項目。 –
我需要一個數組中的多個項目。 –