PDA

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



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

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

با تشکر

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

ببین اونی که می خواهی هست:
=============================

int[] arr = new int[5];
arr[0] = 7;
arr[1] = 3;
arr[2] = 5;
arr[3] = 18;
arr[4] = 45;


int result = Array.Find(arr, element => element == 18);
if (result > 0)
{
MessageBox.Show("Found.");
}
else
{
MessageBox.Show("Not Found.");
}



با تشکر

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