سلام دوستان

امروز قصد داریم تا در مورد دستور foreach در زبان سی شارپ شما را آشنا کنیم

 

foreach({type} {variable-name} in {collection})
{
    // دستورات
}

ساختار foreach به صورت بالاست

type : در دستور بالا نوع متغییر است که می تواند یا عددی باشد یا رشته ای یا هر چیز دیگری

variable-name : در دستور بالا نام متغییر است که می تواند دلخواه باشد برای مثال int a که a همان
نام متغییر است
collection : مجموعه ایست که مقادیری درون آن قرار دارد و قصد داریم به آن مقادیر 
دسترسی داشته باشیم برای مثال مقدار آبی از مجموعه آرایه های رنگ


string[] names = {"Ali","Mohammad","Hossein","Farhad","Saeed","Sadegh","Mahmoud"};

foreach (string i in names)
{
    Console.WriteLine(i);
}

در مثال بالا در خط اول آرایه ای به نام names تعریف شده است
در خط دوم string نوع متغییر است
i نام متغییر است که به صورت دلخواه تعیین شده است .
 names همان collection یا مجموعه ایست که در اینجا از آرایه هاست.
در بدنه نیز دستور چاپ i صادر شده است .

نکته : در صورتی که نوع متغییر به جای string از var استفاده شود به زبان سی شارپ این پیام را
می دهید که به صورت هوشمندانه نوع متغییر را شناسایی کن .

موفق باشد.