PDA

View Full Version : پرش در foreach



jas1387
پنج شنبه 28 آذر 1387, 11:31 صبح
با عرض سلام خدمت دوستان




string source = "12504";
foreach (char c in source)
{
if (c == '2')
{
//مثلا برود به 0
}
}


تا آنجا که من می دونم foreach میاد و تک تک کاراکترهای متغیر را می خواند حالا من می خواه که اگر مثلا رسید به 2 به جای این بیاد و کاراکتر 5 را بخواند برود کاراکتر 0 رابخواند آیا میتوان چنین کار کرد چگونه ؟

jas1387
پنج شنبه 28 آذر 1387, 14:04 عصر
کسی نمتونه به من کمک کنه من وقت ندارم

h.jaza
پنج شنبه 28 آذر 1387, 19:37 عصر
دوست عزیز من درست متوجه چرایی این مسئله نمی شم.

شاید به عنوان یه راه حل دیگه بشه این کار و کرد که زمانی که به خود کاراکتر مورد نظر رسید، فلان کار رو انجام داد یا نداد و یا اینکه اصلا با ساختار for بیای و loop رو انجام بدی که به ایندکس بعدی هم دسترسی داشته باشی و یا در همون foreach یه indexer تعریف کنی.

به هر حال، اگر منظورت چیزه دیگه ای هست، بهتر توضیح بده.