منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
List Of Class - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : List Of Class (/showthread.php?tid=17553)



List Of Class - Mohamed20 - 04-10-16

عندى class مثل هذه
كود :
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
و عندى فى Form1

كود :
   Dim id(2) As IDList
   Dim IDListv As New List(Of IDList)

هنا 
id(2) 
لانشاء كلاس مثل هذه الكلاس اكثر من مرة

يتم استخدامه مثل هذا


كود :
id(0).ID1 = 1
لتغير قيمة id فى كلاس 0

كود :
id(1).ID1 = 10
لتغير قيمة id فى كلاس 1

ثم اذافتهم الى 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.



RE: List Of Class - silverlight - 04-10-16

حاول مرة أخري عن طريق استبدال Class الي Structure
 Generics لن تقبل غير النوع Structure و خصوصا بهذا الاسلوب


PHP كود :
Public Structure IDList
' Your code
End Structure 
أو اذا كنت تريد استخدام Class هنا عليك ان تقوم بعمل Initialize للكلاس ومن ثم تمرره الي المصفوفه
والكود سيكون شئ من هذا القبيل

PHP كود :
Dim id1 As New IDlist
list.add (id1



RE: List Of Class - ممدوح - 04-10-16

بعد تعريفك Dim id(2) As IDList فهي ليست جاهزة للإستخدام
يجب ان تعمل New IDList في كل من (id(0 و(id(1 قبل استخدامها مثل
كود :
id(0) = New IDList
id(0).ID1 = 777
id(0).ID2 = 666
id(0).ID3 = 444

وكذلك ل (id(1


RE: List Of Class - Mohamed20 - 05-10-16

(04-10-16, 08:14 PM)silverlight كتب : حاول مرة أخري عن طريق استبدال Class الي Structure
 Generics لن تقبل غير النوع Structure و خصوصا بهذا الاسلوب


PHP كود :
Public Structure IDList
' Your code
End Structure 
أو اذا كنت تريد استخدام Class هنا عليك ان تقوم بعمل Initialize للكلاس ومن ثم تمرره الي المصفوفه
والكود سيكون شئ من هذا القبيل

PHP كود :
Dim id1 As New IDlist
list.add (id1

(04-10-16, 08:39 PM)ممدوح كتب : بعد تعريفك    Dim id(2) As IDList فهي ليست جاهزة للإستخدام
يجب ان تعمل New IDList في كل من (id(0 و(id(1 قبل استخدامها مثل
كود :
id(0) = New IDList
id(0).ID1 = 777
id(0).ID2 = 666
id(0).ID3 = 444

وكذلك ل (id(1

[جزاكم الله خير