• 0

كيف أحذف العناصر المكررة من List<String> في C#؟

كيف يمكنني أن أحذف العناصر المكررة من List من النوع String في C#؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

يوجد عدة طرق لحذف العناصر المكررة من قائمة List<String> أبسط طريقة (من وجهة نظري) هي إنشاء قائمة فارغة وتعبئتها بأول عنصر من القائمة الأصلية ثم إنشاء حلقة تكرار وتطبيقها على القائمة الأصلية ابتداءً من العنصر الثاني للقائمة الأصلية، بعد ذلك نقوم بمقارنة العنصر في القائمة الأصلية مع العناصر في القائمة الثانية باستخدام الدالة Contains التي ترجع قيمة boolean وبالتالي إضافته إن لم يكن موجودًا وهكذا حتى انتهاء حلقة التكرار، نكون قد حصلنا على قائمة جديدة تحتوي على العناصر من دون تكرار. مثال:

 static void Main(string[] args)
        {
            List<String> lst1 = new List<string> { "A", "B", "B", "A", "B", "C", "D", "B", "B", "A", "B", "B" };
            
            List<String> finalLst = new List<string>();

            finalLst.Add(lst1[0]);

            for (int i = 1; i < lst1.Count; i++)
            {
                if (!finalLst.Contains(lst1[i]))
                {
                    finalLst.Add(lst1[i]);
                }
               
            }
          

            for (int j = 0; j < finalLst.Count; j++)
            {
                Console.WriteLine("\t" +finalLst[j]);
            }
                Console.ReadLine();
        }

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن