منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : هل هناك طرق لعمليات البحث في المصفوفة غير for loop
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
هل هناك طرق لعمليات البحث في المصفوفة غير for loop, فلا يخفى عليكم رداءة for loop في حال كانت المصفوفة تحتوي آلاف العناصر, هل يوجد حل أو مقالة في هذا الموضوع؟؟
ملاحظة: أريد عملية بحث وفلترة مصفوفة, وليست قاعدة بيانات من Sql Server
بإمكانك استخدام الخاصية(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()+ "]") ;
}
كود :
private bool AllWordsEqual(string toCheck, params string[] words)
       {
           foreach (string word in words)
           {
               if (word != toCheck)
                   return false;
           }
           return true;
       }


جربت هذا الكود ؟؟