每个特性都采用具有Get和Set构造函数的这种格式并且引用在ShoppingCart定义的顶部定义的变量惟一具有任何区别的LineTotal()特性这是quantity和price特性的乘积不希望任何人能够改变这一点因为需要自己改变它因此它只有Get部分
Public ReadOnly Property LineTotal() As Double
Get
Return _quantity * _price
End Get
End Property
这些加起来就是整个的Cartltem对象WroxShoppingCart对象有一些错综复杂因为经常更新购物车所以需要跟蹤何时创建它以及何时最近一次更新它首先定义实现这一点的一些变量
Private _dateCreated As DateTime
Private _lastUpdate As DateTime
这两个变量存储创建WroxShoppingCart对象的时间和最近一次更新它的时间接下来创建集合集合是List对象并且它包含CartItem对象的列表创建New()方法可以在代码中调用该方法用于创建新的购物车实例
Public Sub New()
_items = New List(Of CartItem)
_dateCreated = DateTimeNow
End Sub
[] [] [] [] [] [] [] [] []