مثل حلقه ی for که میتوانیم در آن مقادیر هر ایندکس یک آرایه را از کاربر بگیریم مثل:
int i: string[] Names=new string[5]; for(i=0;i<4;i++){ Names[i]=console.readline(); }
حالا چطور همین دستور را با حلقه ی foreach باید بنویسم؟
سلام
با استفاده از دستور Foreach شما میتونید به اعضای آرایه دسترسی داشته باشید و نمی تونید اون رو مقداردهی بکنید یا به اندیس های اون دسترسی داشته باشید. این کار فقط با دستور for امکان پذیر است.
با سلام
البته حرفی که دوستمون گفتن درسته
ولی شما می تونید با تعریف یک شمارنده این کار رو انجام بدین و به اندیس های آرایه هم دسترسی داشته باشین
دقیقا همون کارها رو انجام بدین
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication5 { class Program { static void Main(string[] args) { string[] items = new string []{ "Amir", "Hadi", "Milad", "Sara" }; int i = 0; foreach(string item in items) { if(i==2) { Console.WriteLine(items[i]+" ............ is item"+i); } Console.WriteLine("{0} {1}", item, i.ToString()); i++; } } } }
string[] Names = new string[5]; foreach (var name in Names) { }
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)