جستجو یک مقدار در ارایه در سی شارپ به روشی بسیار ساده
روشی بسیار ساده در سی شارپ تهیه شده تا برنامه نویسان بتوانند به راحتی هر چه تمام مقدار ها را در ارایه ها مورد جستجو قرار دهند
در مثال که ما ارائه میدهیم مسئله این است که با جستجو کردن کد یک شهر ، نام شهر را نمایش میدهیم
برای این کار دو ارایه یکی شامل نام شهر ها و دیگری دارای کد شهرها میسازیم
فقط دقت کنید که ترتیب در هر دو ارایه درست باشد
string CityName = {"Tabriz","Tehran","shiraz"};
string CityCode = {"041","021","0711"};
int index = Array.IndexOf(CityCode,"041");
string Result;
if(index > 0 )
Result = CityName[index];
else
Result = "Not Found";
فکر نکنم نیاز به توضیح زیادی داشته باشه چون کد بسیار واضح و تنها چیزی که وجود دارد متد Array است که توسط ان و تابع موجود در ان
که مقدار اول ان نام ارایه مورد جستجو و مقدار دوم ، مقدار مورد جستجو است
*اگرمتن مورد جستجو در ارایه موجود باشد ، شماره عنصر یافت شده در index ذخیره می شود و نتیجه در Result عنصر متناظر در ارایه دوم است که با همان شماره ذخیره شده در index نسبت داده میشود
در مثال که ما ارائه میدهیم مسئله این است که با جستجو کردن کد یک شهر ، نام شهر را نمایش میدهیم
برای این کار دو ارایه یکی شامل نام شهر ها و دیگری دارای کد شهرها میسازیم
فقط دقت کنید که ترتیب در هر دو ارایه درست باشد
string CityName = {"Tabriz","Tehran","shiraz"};
string CityCode = {"041","021","0711"};
int index = Array.IndexOf(CityCode,"041");
string Result;
if(index > 0 )
Result = CityName[index];
else
Result = "Not Found";
فکر نکنم نیاز به توضیح زیادی داشته باشه چون کد بسیار واضح و تنها چیزی که وجود دارد متد Array است که توسط ان و تابع موجود در ان
که مقدار اول ان نام ارایه مورد جستجو و مقدار دوم ، مقدار مورد جستجو است
*اگرمتن مورد جستجو در ارایه موجود باشد ، شماره عنصر یافت شده در index ذخیره می شود و نتیجه در Result عنصر متناظر در ارایه دوم است که با همان شماره ذخیره شده در index نسبت داده میشود