الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مين يشرح لي هذه العباره بموضوع ((System.collection ))

بدأه k.f.u في 8 ديسمبر 2009 · 4 رد · 677 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

((لم يعد فيجوال بيسك يملك نوع بيانات واحد , بل يتم تزويد وظائفية المجموعات من خلال فضاء الاسماء System,collection))

اتمنى احد يوضحها لي بشكل مبسط ؟؟؟

تم تعديل هذه المشاركة بواسطة k.f.u في 8 ديسمبر 2009 في 01:13

سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

samp8a5b2fc47732a301.jpg

#2

على حسب علمي أن

فضاء الأسماء (system.Collections) , هي اللي فيها فئات أو أصناف مثل الـ ArrayList وHashTable وQueue وStack و SortedList ..

والله أعلم ..

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 8 ديسمبر 2009 في 01:41

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#3

جزااااااااااك الله خير .... والله يوفقك ويسمح دروبك

ولكن اريد توضيح اكثر

اريد توضيح :(

سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

samp8a5b2fc47732a301.jpg

#4

الـ Collection يستعمل لإدارة مجموعة من الـ objects .. , وشبيه بـ Array بحيث كل Item داخل Collection Object له Key وهو عبارة عن String value , فائدته تميز كل Item في الـ collection

والـ Collection أكيد له حجم لكن يختلف عن الـ Array بحيث أنه يتوسع وينكمش آلياً لإضافة المواد إليه , والـ Collection يمكن أن يبدأ بـ صفر أو واحد ..

واضح ؟

للتوضيح أكثر, مثلاً لو بغيت في برنامجك إضافة معلومات عن الـ Student أسمه , ... ,إلخ  , الأفضل إستخدام الـ Collection Object لأن التعامل معها من حيث الحذف والإضافة أسهل و مرن أكثر من الـ Array .. ,

لإنشاء Collection أتبع الخطوات ..

أولاً :

Imports System.Collections

ثانياً :

Dim Stu as new collections

ولإضافة Items هذه صيغة الـعامة لـAdd to Collection

Object.Add(Item ,[Key],[Before],[After])

Object: هو المتغير من النوع Collection "سبق وعرفناه "

Item : هو الـ object الذي يحتوي بيانات الطالب ..,

Key : هو أسم كما قلت سابقاً لتمييز الـ Item ..

Before, After مو إلزامي يكتب لكن إذا بغيت تحدد مكان إضافه الـ Item الجديد ..

طيب وإذا ماكتبته ؟ بيضيف الـ Item نهاية الـ Collection ..

/

وهذا مثال بسيط جداً للتوضيح اكثر ,

أنشأ الـ Class

Public Class Student
        Public name As String
        Public mark As Double
    End Class

تعريف الـ Collection ..

Dim SS As New Collection

والحين , تنشأ Object من الـ Class student علشان تقدر تتعامل معه ..

Dim Student1 As Student

والآن , ستقوم بإسناد القيم ,

Student1.name="Ahmed"
Student1.mark=100

الآن ستضيف بيانات الطالب إلى الـ Collection ..

SS.Add(Student1, "10")

و يمكن تحدد اللي قبله واللي بعده ..

إن شاء الله يكون واضح ..

بالتوفيق ..,

1

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#5

جزاك الله خيرااا ونفع بعلمك الاسلام والمسلمين

سبحان الله وبحمده سبحان الله العظيم ..أستغفر الله

samp8a5b2fc47732a301.jpg

مواضيع مشابهة