PDA

View Full Version : تعریف متغیر رشته ای توسط خود برنامه در یک حلقه



csharpdoost
سه شنبه 12 مهر 1390, 18:05 عصر
سلام
چطور میشه داخل یه حلقه یه رشته را با شمارنده حلقه جمع کرد و یه متغیر ساخت مثلا رشته"a" را با شمارنده حلقه جمع کرد و "a1" ,"a2", ... رادرست کرد ؟:لبخندساده:

علیرضا حسن زاده
سه شنبه 12 مهر 1390, 18:27 عصر
می تونید از لیست رشته ای استفاده کنید هر چند تا هم که متغییر باشه می تونید توش ذخیره کنید(این کاری که می خواید بکنید شبیه به یک آرایه هست بهترین و شاید تنها راهش در #C همون لیستها و آرایه ها هست)

mehran_sh_t
سه شنبه 12 مهر 1390, 18:48 عصر
string myStr = "a";
for(int i=0;i<10;i++)
myStr = mystr + i.tostring();

csharpdoost
چهارشنبه 13 مهر 1390, 07:34 صبح
string myStr = "a";
for(int i=0;i<10;i++)
myStr = mystr + i.tostring();

حالا چطور میشه به این متغیری که تعریف کردیم مقدار بدیم؟ چون متغیر موردنظر ما mystr نیست و
mystr + i.tostring() را هم که نمیتوان به سمت چپ تساوی انتقال داد.:متفکر:

sara_aryanfar
چهارشنبه 13 مهر 1390, 08:31 صبح
دوست گرامی توجه داشته باشین در کد زیر
string myStr = "a";
for(int i=0;i<10;i++)
myStr = mystr + i.tostring();


وقتی شما i رو با یک متغیر رشته ای جمع می کنید خود به خود تبدیل به رشته میشه و نیازی به tostring()نیست

mehran_sh_t
چهارشنبه 13 مهر 1390, 09:05 صبح
حالا چطور میشه به این متغیری که تعریف کردیم مقدار بدیم؟
این چیزی که من نوشتم متغیر ایجاد نمی کنه. برای این کار بهتره از یه لیست استفاده کنید، چیزی مثله hashtable فک کنم مناسب باشه


وقتی شما i رو با یک متغیر رشته ای جمع می کنید خود به خود تبدیل به رشته میشه و نیازی به tostring()نیست
حق با شماست!