تقييم الموضوع :
  • 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 ك ب / التحميلات : 0)
الرد }}}}
تم الشكر بواسطة:
#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

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  list of string to listview Mohamed20 2 69 17-09-16, 07:26 AM
آخر رد: Mohamed20
  [كود] طلب كود list box mostfa1995 10 338 16-04-16, 10:39 PM
آخر رد: mostfa1995
  [سؤال] اريد جعل مساج بوكس في مصفوفة داخل class واناديها من فورم أخرى biloo20 6 347 04-04-16, 01:28 PM
آخر رد: mbk2006
  سوال في list superwoofer 2 198 19-01-16, 09:46 PM
آخر رد: A7medNI
  حذف عناصر من List بناء على جمل انا احددها! silverlord 4 447 29-04-15, 10:38 PM
آخر رد: silverlord
  هل استطيع عمل قائمة داخل قائمة List اوArray ! silverlord 4 495 08-04-15, 04:15 PM
آخر رد: silverlord
  [VB.NET] طلب مساعدة في أستعمل Class Winsock lm_mos 0 339 26-03-15, 01:52 PM
آخر رد: lm_mos
  [سؤال] كيف نستخلص الرابط من <a class="any" href="link" سعود 15 1,123 04-05-14, 06:46 PM
آخر رد: سعود
Question اداة list view professional sniper 1 600 03-03-14, 08:22 AM
آخر رد: Genius Live
  [سؤال] ابي مساعدة لوسمحتم checked list box وفاء369 3 578 25-02-14, 03:57 PM
آخر رد: وفاء369

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


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