منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
البحث داخل مصفوفة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : البحث داخل مصفوفة (/showthread.php?tid=10201)



البحث داخل مصفوفة - ismail2012 - 23-08-13

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


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

لو سمحتم أريد أمثلة على دوال البحث في المصفوفة

Array.Find()
Array.FindAll()
Array.FindIndex()
Array.FindLast()
Array.FindLastIndex()
Array.BinarySearch()

شكرا


البحث داخل مصفوفة - AHMED HUSSIEN - 23-08-13

السلام عليكم

find
تستخدم لإيجاد عنصر حسب شرط معين
PHP كود :
Dim arr(3) As String
        arr
(0) = "ahmed"
        
arr(1) = "mohamed"
        
arr(2) = "hassan"
        
arr(3) = "mahmod"

        
MsgBox(Array.Find(arr, Function(obj As String) As Boolean
                                   
Return obj "ahmed"
                               
End Function)) 

find all
تستخدم لإيجاد عناصر حسب شرط معين
PHP كود :
Dim arr(3) As String
        arr
(0) = "ahmed"
        
arr(1) = "mohamed"
        
arr(2) = "hassan"
        
arr(3) = "mahmod"

        
For Each i In Array.FindAll(arr, Function(obj As String) As Boolean
                                             
Return obj.Contains("m")
                                         
End Function)
            
ListBox1.Items.Add(i)
        
Next 

find index
تستخدم لإيجاد الـ index الخاص بعنصر حسب شرط معين
PHP كود :
Dim arr(3) As String
        arr
(0) = "ahmed"
        
arr(1) = "mohamed"
        
arr(2) = "hassan"
        
arr(3) = "mahmod"

        
MsgBox(Array.FindIndex(arr, Function(obj As String) As Boolean
                                        
Return obj "hassan"
                                    
End Function)) 

find last index تشبة find index

find last تشبة find


البحث داخل مصفوفة - ismail2012 - 23-08-13

شكرا لك أخي احمد لكن جميع الأمثلى لا تعمل معي يوجد أخطاء في المحرر(الخط الأزرق)
أنا بستخدم vb 2008 هل من الممكن أن ترفق المثال؟
وماذا عن Array.BinarySearch()؟


البحث داخل مصفوفة - AHMED HUSSIEN - 24-08-13

انا معنديش vb 2008
عندى 2012


البحث داخل مصفوفة - ismail2012 - 25-08-13

شكرا لك أخي احمد
لقد بحثت في بعض المواقع الأـجنبية ووجدت أمثلة لما أريد
وقد قمت بعمل مثال مرفق لجميع أنواع البحث داخل الكلاس array ما عدا الطريقة الأخيرة binarysearch فهي مهمة باقي الأعضاء شكرا