向購物車中插入記錄項是使用Insert方法實現的
Public Sub Insert(ByVal ProductID As Integer
Dim NewItem As New CartItem()
NewItem
NewItem
NewItem
NewItem
NewItem
_items
End Sub
這段程序接受了
Insert方法存在的一個問題是對於同一商品可以多次調用它
Private Function ItemIndexOfID(ByVal ProductID As Integer) As Integer
Dim index As Integer
For Each item As CartItem In _items
If item
Return index
End If
index +=
Next
Return
End Function
該函數使用ProductID作為參數並返回一個Integer值
現在
Public Sub Insert(ByVal ProductID As Integer
Dim ItemIndex As Integer = ItemIndexOfID(ProductID)
If ItemIndex =
Dim NewItem As New CartItem()
NewItem
NewItem
NewItem
NewItem
NewItem
_items
Else
_items(ItemIndex)
End If
_lastUpdate = DateTime
End Sub
該方法使用了相同的參數
[
From:http://tw.wingwit.com/Article/program/net/201311/14620.html