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)

2番目のアプローチの問題は、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 に答える