مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

soroushiiiam

عضویت از 1399/05/15

گرفتن ایندکس های یک آرایه توسط کاربر با حلقه foreach

  • چهارشنبه 15 مرداد 1399
  • 17:04
تشکر میکنم

مثل حلقه ی for که میتوانیم در آن مقادیر هر ایندکس یک آرایه را از کاربر بگیریم مثل:

int i:
string[] Names=new string[5];

for(i=0;i<4;i++){

Names[i]=console.readline();

}

حالا چطور همین دستور را با حلقه ی foreach باید بنویسم؟

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

behdadsoft

عضویت از 1399/04/25

  • چهارشنبه 15 مرداد 1399
  • 23:34

سلام

با استفاده از دستور Foreach شما میتونید به اعضای آرایه دسترسی داشته باشید و نمی تونید اون رو مقداردهی بکنید یا به اندیس های اون دسترسی داشته باشید. این کار فقط با دستور for امکان پذیر است.

کاربر سایت

امیررضا اندیشمند

عضویت از 1399/03/14

  • جمعه 17 مرداد 1399
  • 23:56

با سلام

البته حرفی که دوستمون گفتن درسته

ولی شما می تونید با تعریف یک شمارنده این کار رو انجام بدین و به اندیس های آرایه هم دسترسی داشته باشین

دقیقا همون کارها رو انجام بدین

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++;
            }
        }
    }
}

کاربر سایت

رضا نصیری

عضویت از 1392/10/01

  • یکشنبه 19 مرداد 1399
  • 10:58
string[] Names = new string[5];
            foreach (var name in Names)
            {

            }

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)