PDA

View Full Version : آرایه



mahnaz1431
شنبه 06 بهمن 1386, 13:13 عصر
یک آرایه را به صورت زیر تعریف کرده ام

INT[]ROLE;
ومقدار زیر را در آن ذخیره کرده ام


role= Roles.GetRolesForUser(user);

میخواهم با استفاده از یک حلقه به برنامه بگویم تا زمانی که آرایه مقدار دارد کار خاصی را انجام دارد مثلا اگر این USER در سه گروه عضو است در سه TEXT BOX نام آنها بنویسد واگر در 2 گروه عضو است در 2 TEXTBOX نام آنها را بنویسد مشکل من در نحوه نوشتن حلقه است .
شاید سوال ساده ای باشد ولی من هر طور نوشتم جواب نداد .
به نظر شما باید از چه حلقه ای وبا چه شرطی استفاده کنم.

hamedgh
شنبه 06 بهمن 1386, 13:33 عصر
میخواهم با استفاده از یک حلقه به برنامه بگویم تا زمانی که آرایه مقدار دارد کار خاصی را انجام دارد
حلقه foreach کارت را راه می اندازد
درضمن متنت را در نوت پد بنویس بعد اینجا کپی کن
کدت مفهوم نیست

mahnaz1431
شنبه 06 بهمن 1386, 14:52 عصر
میشه بگید چه طوری حلقه ی foreach را بنویسم ؟؟؟؟؟؟

رها
شنبه 06 بهمن 1386, 17:17 عصر
foreach(object obj in myArray)
{
if(obj!=null) // do anything here
}

به جای object می تونید نوع اصلی اعضای آرایه رو بگذارید

mahnaz1431
یک شنبه 07 بهمن 1386, 10:26 صبح
خوب چه طوری مقدار های مختلف obj را در textbox های مختلف بریزم.اگر با اندیس آرایه بنویسم از کجا بفهمم چند عنصر دارم .

رها
یک شنبه 07 بهمن 1386, 20:24 عصر
حلقه foreach همونجوری که از نامش مشخصه به ازای تمام اعضای آرایه تکرار می شه
شما می تونید object رو ب هرچی دوست داشتین و امکانش بود cast کنی
اگر هم می خوای با اندیس آرایه کار کنی این روش رو استفاده کن


int[] arr=new int[15];
for (int i = 0; i < arr.Length; i++)
{
//do anything here
}