04-10-16, 06:59 PM
عندى class مثل هذه
و عندى فى Form1
هنا
id(2)
لانشاء كلاس مثل هذه الكلاس اكثر من مرة
يتم استخدامه مثل هذا
لتغير قيمة id فى كلاس 0
لتغير قيمة id فى كلاس 1
ثم اذافتهم الى list
المشكلة انه يعطى خطاء فى id(0).ID1 = 1
كود :
Public Class IDList
Public Property ID1() As UInt32
Get
Return m_ID1
End Get
Set(value As UInt32)
m_ID1 = value
End Set
End Property
Private m_ID1 As UInt32
Public Property ID2() As UInt32
Get
Return m_ID2
End Get
Set(value As UInt32)
m_ID2 = value
End Set
End Property
Private m_ID2 As UInt32
Public Property ID3() As UInt32
Get
Return m_ID3
End Get
Set(value As UInt32)
m_ID3 = value
End Set
End Property
Private m_ID3 As UInt32
End Class
كود :
Dim id(2) As IDList
Dim IDListv As New List(Of IDList)
هنا
id(2)
لانشاء كلاس مثل هذه الكلاس اكثر من مرة
يتم استخدامه مثل هذا
كود :
id(0).ID1 = 1
كود :
id(1).ID1 = 10
ثم اذافتهم الى list
كود :
IDListv.Add(id(0))
كود :
IDListv.Add(id(1))
المشكلة انه يعطى خطاء فى id(0).ID1 = 1
إقتباس :An unhandled exception of type 'System.NullReferenceException' occurred in WindowsApplication1.exe
Additional information: Object reference not set to an instance of an object.