1

我正在尝试声明类型 Product 和类型 Productlist 谁能告诉我这是否是正确的方法?

Public Class Product
  Public Property name As String
  Public Property price As Double
End Class
Public Class ProductsList
  Public Property items() As New List(Of Product)
End Class

我的意思是我可以写吗

Public Class Product
  Public Property name As String
  Public Property price As Double
End Class

Public property ProductsList as new List(Of Product)

反而 ?

4

1 回答 1

1

第一种方法似乎是更好的做法。你可以这样编码:

Dim p as new Product()
p.name = "Apple"
p.price = 1

Dim pList as new ProductList()
pList.Items.Add(p)

第二种方法的问题是你会有一个包装类,例如 DemoWrapper:

Public Class DemoWrapper

   Public Class Product
      Public Property name As String
      Public Property price As Double
    End Class

    Public ProductsList as new List(Of Product)

End Class

你的代码最终会是这样的:

Dim p as new DemoWrapper.Product()
于 2012-08-26T03:09:21.137 回答