تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
List Of Class
#1
عندى 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.


الملفات المرفقة
.rar   WindowsApplication1.rar (الحجم : 32.15 ك ب / التحميلات : 4)
الرد }}}}
تم الشكر بواسطة:
#2
حاول مرة أخري عن طريق استبدال Class الي Structure
 Generics لن تقبل غير النوع Structure و خصوصا بهذا الاسلوب


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

PHP كود :
Dim id1 As New IDlist
list.add (id1
الرد }}}}
تم الشكر بواسطة: Mohamed20
#3
بعد تعريفك 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
الرد }}}}
تم الشكر بواسطة: Mohamed20
#4
(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

[جزاكم الله خير
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] عايز كود بسيط خاص بال list box MOSTAFA.KAMEL 1 75 24-04-17, 04:26 AM
آخر رد: silverlight
  [VB.NET] class يكون في داخله file a_abdullah 4 114 20-03-17, 06:02 PM
آخر رد: a_abdullah
  كيف اضافة جميع item list فى subitem Mohamed20 3 94 11-03-17, 01:34 AM
آخر رد: مساعدة
  مشكلة فى list of uint Mohamed20 2 103 08-03-17, 01:32 AM
آخر رد: Mohamed20
  label و list Mohamed20 2 120 13-02-17, 08:16 PM
آخر رد: Mohamed20
  [سؤال] كود الاتصال بقاعدة البيانات فى Class noway 0 140 06-02-17, 02:48 AM
آخر رد: noway
  [سؤال] استفسار داخل List box عبدالرحمن المكاوي 10 392 31-01-17, 05:32 PM
آخر رد: عبدالرحمن المكاوي
  list of string to listview Mohamed20 2 275 17-09-16, 07:26 AM
آخر رد: Mohamed20
  [كود] طلب كود list box mostfa1995 10 604 16-04-16, 10:39 PM
آخر رد: mostfa1995
  [سؤال] اريد جعل مساج بوكس في مصفوفة داخل class واناديها من فورم أخرى biloo20 6 577 04-04-16, 01:28 PM
آخر رد: mbk2006

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم