ढेर Overflowers होने के लिए:VB.NET एक वर्ग संपत्ति की जरूरत है एक सूची सरणी
मैं (टी) के एक सूची प्राप्त करने के लिए सरणी टाइप एक वर्ग की संपत्ति होने की कोशिश कर मेरे मस्तिष्क रैकिंग की है। मुझे पता है कि इसे करने का एक आसान तरीका होना चाहिए और मुझे 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
आप सही हैं - यह एक संग्रह है। देर हो चुकी थी जब मैंने इसे टाइप किया। – NinjaBomb