PDA

View Full Version : سوال: جستجوي سريع يک داده در بين داده هاي يک آرايه يا کمبوباکس يا غيره



armm1388
دوشنبه 25 فروردین 1393, 14:22 عصر
با سلام

من يک آرايه دارم که آن را با داده هايي پر کرده ام . اکنون مي خواهم يک داده را در آن جستجو کنم. با چه دستوري اين کار را صورت دهم تا سريع آن را جستجو کند؟ با حلقه for مي توان آن را پيمايش کرد و داده را با داده هاي آرايه مقايسه کرد ولي پيمايش کل آرايه زمانبر است . چگونه يک جستجوي سريع داشته باشم؟

با تشکر

محمد آشتیانی
دوشنبه 25 فروردین 1393, 14:42 عصر
سلام
اینجوری میشه



Dim ArrayIndex As Integer = Array.FindIndex(Str, Function(X) (X = "مقداری که توی آرایه جستجو میکنی"))


اگه چیزی که جستجو میکنی باشه ، ایندکسشو بر میگردونه اگرم نباشه که 1- برمیگردونه

ROSTAM2
دوشنبه 25 فروردین 1393, 15:02 عصر
فکر کنم تابع Filter برای اینکار بهتر باشه