堆棧Overflowers:VB.NET需要一個類屬性是一個列表陣列
我一直在貨架我的大腦試圖得到一個列表(T)的類型數組是一個類的屬性。我知道必須有一個簡單的方法,我無法在google上找到一個好例子。每次我創建一個我認爲可以工作的類時,當我嘗試使用它時,出現「未將對象引用設置爲對象實例」的錯誤。我現在的想法是,我不能以我希望的方式使用它。這裏是我的最新嘗試:
Public Class Item
Private _itemno As String
Public Property ItemNo() As String
Get
Return _itemno
End Get
Set(ByVal value As String)
_itemno = value
End Set
End Property
//Many more properties in here
End Class
Public Class Accessory
Private _items as List(of Item)
Public Property Items() As List(of Item)
Get
Return _itemno
End Get
Set(ByVal value As List(of Item))
_itemno = value
End Set
End Property
End Class
Public Class MasterItem
Private _item as Item
Public Property PrimaryItem as Item
Get
Return _item
End Get
Set(ByVal value As Item)
_item = value
End Set
End Property
Private _accessories as Accessory
Public Property Accessories() As Accessory
Get
Return _accessories
End Get
Set(ByVal value As Accessory)
_accessories = value
End Set
End Property
End Class
我想從這樣的測試函數返回MasterItem類:
Public Shared Function GetItem() as MasterItem
Dim testItem as new MasterItem
ReturnItem.PrimaryItem.ItemNo = "TEST123"
ReturnItem.Accessories.Items.add(New Item("TESTACC1"))
ReturnItem.Accessories.Items.add(New Item("TESTACC2"))
Return testItem
End Function
什麼我錯在這裏做什麼?提前致謝。
列表不是數組。 – recursive 2009-10-14 05:23:47
你是對的 - 這是一個集合。我打字的時候已經很晚了。 – NinjaBomb 2009-10-14 13:59:42