نقل قول نوشته شده توسط majid325 مشاهده تاپیک
در دات نت اين موضوع ديگه وجود نداره ولي دات نت راههاي ديگه اي براي اين كار داره مثلا اگر ميخواهيد در داخل اشيا يك فرم loop بزنيد ميتونيد ازاين كد :
foreach (Control c in this.Controls)

{

if (c.GetType().ToString() == "System.Windows.Form.Textbox")

{

//your code goes here

}

}



و يا ميتونيد براي اشيا خاص يه نيم نگاهي به كد زير داشته باشيد :
TextBox[] txts = new TextBox[5];

و همچنين ميتونيد كليد واژه "collection" رو به صورت تركيبي با شي مورد نظر جستجو كنيد و باور كنيد همين الان كه اين پست رو ميفرستم شايد بيش از 7 و 8 نوع كار تركيبي در ذهنم هست ، اگه جستجو كنيد راههاي مناسب تري هم پيدا ميكنيد.
ممنون از شما دوست عزیز

بزارید اول بگم که می خوام چی کار کنم.
من دارم بازی minesweeper ویندوز رو می نویسم. برای اینکه تعداد پیکچر باکس ها و button هام زیاد هست و می خوام در یک حلقه اعداد تعداد بمب ها رو در پیکچر باکس ها بنویسم باید این روش رو به کار ببرم .

مثلا اگه تعداد خانه ها 60 تا باشه :

for(x=0;x<=10;x++)z
for(y=0;y<=6;y++)z

lbl(1-x,1-y)z
lbl(x,1-y)z
lbl(1+x,1-y)z
lbl(1-x,y)z
lbl(1+x,y)z
lbl(1-x,y+1)z
lbl(x,y+1)z
lbl(x+1,y+1)z

(z ها رو حذف کنید)
کار این کد اینکه : اگر خونه بمب نباشه 8 تا خونه اطرافش رو چک می کنه و تعداد بمب ها رو در اون قرار می ده.

حالا چطور می شه که این لیبل ها رو من در دات نت اینطوری استفاده کنم.