Eng.Amal نشر 3 نوفمبر 2015 أرسل تقرير نشر 3 نوفمبر 2015 كيف يمكنني أن أحذف العناصر المكررة من List من النوع String في C#؟ اقتباس
0 Lujain Maaz نشر 5 نوفمبر 2015 أرسل تقرير نشر 5 نوفمبر 2015 يوجد عدة طرق لحذف العناصر المكررة من قائمة 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(); } اقتباس
السؤال
Eng.Amal
كيف يمكنني أن أحذف العناصر المكررة من List من النوع String في C#؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.