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

اداة لعمل العمليات على المجموعات(set collection)

بدأه ayash في 18 يونيو 2012 · 1 رد · 1,212 مشاهدة · في قسم تكنولوجيا Microsoft .NET العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورحمة الله وبركاته

الملف المرفق يحتوي على اداة .dll

تمكنك من عمل العمليات على المجموعات من

-اتحاد

-تقاطع

-الاختلاف

-فحص هل مجموعة معينة هي جزء من مجموعة اخرى

-فحص اذا عنصر معين ينتمي للمجموعة

وغيرة

اكيد بدون هذه الاداة يمكن عمل هذا ولكن هذة الاداة تمكنك من عمل هذا ببساطة تامه .

الامثلة الاتية توضح عمل الاداة

--------------------------------------------------------------------------------------------------------------

هذه الامثلة توضح بشكل بسيط عمل هذه الاداة

إن شاء الله اكون وصلت الفكرة

        static void Main(string[] args)
        {
            //هنا تعريف عناصر المجموعات
            int[] a = { 1, 2, 3, 5 };
            int[] b = { 1, 3, 4, 5, 6, 7 };

            // هنا تعريف المجموعات
            //ووضع عناصر كل مجموعة
            Set<int> A = new Set<int>(a);
            Set<int> B = new Set<int>(b);


            //عمل اتحاد
            //باستخدا اشارة  
            //(+)
            Set<int> C = A + B;
            //OR
            Set<int> C2 = A.Union(B);

            foreach (int value in C)
            {
                Console.WriteLine(value);
            }
            Console.WriteLine("-----------------------------------");


            //عمل تقاطع
            //باستخدا اشارة  
            //(&)


            Set<int> D = A & B;
            //OR
            Set<int> D2 = A.Intersection(B);

            foreach (int value in D)
            {
                Console.WriteLine(value);
            }
            Console.WriteLine("-----------------------------------");


            //ايجات الاختلاف بين 
            //B و  A
            //باستخدا اشارة  
            //(-)
            Set<int>E = A - B;
            //OR
            Set<int> E2 = A.Difference(B);


            foreach (int value in E)
            {
                Console.WriteLine(value);
            }


            //معرفة اذا مجموعة معينة هية جزء من مجموعة اخرى ام لا
            //باستخدا اشارة  
            //(|)
            Console.WriteLine(A|B);
            //OR
            Console.WriteLine(A.IsSubSet(B));



            //معرفة اذا مجموعة او  اكثر متساويات ام لا
            //باستخدا اشارة  
            //(==)
            //ويوجد اشارة 
            //(!=)
            Console.WriteLine(A == B);
            Console.WriteLine(A != B);


            //اضافة عنصر الى مجموعة 
            A += 5; 
            //OR
            A.Add(5);


            Console.Read();


        }

وبارك الله فيكم

ملاحظة الاداة انا استخدمتها على 4.0

System.Collections.Generic.Set.rar

تم تعديل هذه المشاركة بواسطة ayash في 18 يونيو 2012 في 10:19

2

291964_260506123967115_206850989332629_1001538_45132_n.jpg

اللهم إني أعوذ بك من علم لا ينفع ، ومن قلب لا يخشع ، ومن نفس لا تشبع ، ومن دعوة لا يستجاب لها

#2

وعليكم السلام ورحمة الله

أداة مفيدة بالفعل

الله يعطيك العافية

الهم عجل بنصرك وفرجك لأهلنا في الشام

حسبنا الله ونعم الوكيل

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…