تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
هل هناك طرق لعمليات البحث في المصفوفة غير for loop
#1
هل هناك طرق لعمليات البحث في المصفوفة غير for loop, فلا يخفى عليكم رداءة for loop في حال كانت المصفوفة تحتوي آلاف العناصر, هل يوجد حل أو مقالة في هذا الموضوع؟؟
ملاحظة: أريد عملية بحث وفلترة مصفوفة, وليست قاعدة بيانات من Sql Server
الرد }}}
تم الشكر بواسطة:
#2
بإمكانك استخدام الخاصية(Contains) للتأكد من وجود العنصر، والخاصية(IndexOf) لمعرفة ترتيب العنصر في المصفوفة :  

الكود التالي مثال عن طريقة الاستخدام : 
كود :
if (xArray.Contains(textBox1.Text))
{
   int ItemIndex = Array.IndexOf(xArray, textBox1.Text);
   MessageBox.Show("This item is exist and have index No = [" + ItemIndex.ToString()+ "]") ;
}
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: ali_ahmed12
#3
كود :
private bool AllWordsEqual(string toCheck, params string[] words)
       {
           foreach (string word in words)
           {
               if (word != toCheck)
                   return false;
           }
           return true;
       }


جربت هذا الكود ؟؟
اللهم صلي على نبينا محمد
الرد }}}
تم الشكر بواسطة:



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


يقوم بقرائة الموضوع: