آرایه ها (Arrays) در C#

به جای اینکه برای هر مقدار یک متغیر جدا تعریف کنید می توان با آرایه ها برای ذخیره چند مقدار در یک متغیر استفاده کرد.

برای تعریف کردن یک آرایه، نوع متغیر را با براکت [ ]  قرار میگیرد.

string[] person;

ما اکنون یک متغیر را تعریف کرده‌ایم که یک آرایه از رشته‌ها را نگه می‌دارد.

برای اضافه کردن مقادیر به آن، می‌توان از یک کلمه واقعی استفاده کنیم؛ یعنی مقادیر را در یک لیست جدا شده با کاما (,) داخل براکت مجعت قرار دهیم.

string[] person= {"ehsan", "Ali", "Anahita", "Amir"};

برای ایجاد یک آرایه از اعداد صحیح، می‌توان بنویسید.

int[] myNum = {20, 30, 40, 50};

دسترسی به مقدار آرایه ها در C#

می توان با ایندکس ها به مقدار یک آرایه دسترسی داشت.

در نمونه کد زیر با استفاده از ایندکس [0] به اولین person دسترسی پیدا می کنید.

string[] person= {"ehsan", "Ali", "Anahita", "Amir"};
Console.WriteLine(person[0]);
//چاپ می کند ehsan

نکته: ایندکس از [0] شروع می شود. [0] اولین مقدار، [0] دومین مقدار است و...

 

تغیر مقدار آرایه در C#

برای تغیر مقدار یک آرایه ، می توان با استفاده از شماره ایندکس ها انجام داد.

person[1] = "zahra";

string[] person= {"ehsan", "Ali", "Anahita", "Amir"};
person[1] = "zahra";
Console.WriteLine(person[1]);
// چاپ می شود zahra, Ali به جای 

طول آرایه (Length) در C#

برای پیدا کردن تعداد مقدارهای یک آرایه، از ویژگی Length استفاده کنید. این ویژگی به شما تعداد کل مقدار های موجود در آرایه را نشان می‌دهد

string[] perdon= {"ehsan", "Ali", "Anahita", "Amir"};
Console.WriteLine(perdon.Length);
// چهار تا مقدار چاپ می شود

کلمه کلیدی new در C#

روش دیگری برای ایجاد آرایه استفاده از کلمه کلیدی new است.

 در C# روش‌های مختلفی برای ایجاد یک آرایه وجود دارد. به مثال زیر توجه کنید

//یک آرایه با ظریف 4 مقدار ایجاد کنید و بعد به آن مقدار دهید
string[] person= new string[4];

// یک آرایه ایجاد کنید و همان لحظه به آن مقدار دهید
string[] person= new string[4] {"ehsan", "Ali", "Anahita", "Amir"};

// یک آرایه ایجاد کنید ولی بدون ظریف مقدار که چند تا باشد مقدار دهید
string[] person= new string[] {"ehsan", "Ali", "Anahita", "Amir"};

// و بدون ظریف مقدار ایجاد کنیدnew یک آرایه بدون کلمه کلیدی 
string[] person= {"ehsan", "Ali", "Anahita", "Amir"};

می توان از روش های بالا برای ایجاد آرایه استفاده کرد لی توصیه می شود که از آخرین گزینه،

;string[] person= {"ehsan", "Ali", "Anahita", "Amir"} استفاده کنید. زیرا خواندن کد سریع تر و راحت تر است.

با این حال باید توجه داشته باشید که اگر آرایه ای را تعریف کرده و می خواهید بعد به آن مقدرا اولیه دهید باید از کلمه کلیدی new استفاده کنید. به مثال زیر توجه کنید.

// یک آرایه ایجاد کنید 
string[] person;

//اضافه کنید new با استفاده از کلمه کلیدی 
person= new string[] {"ehsan", "Ali", "Anahita"};

//مقدار اضافه کنید باعث خطا می شود new اگر بدون کلمه کلیدی 
person= {"ehsan", "Ali", "Anahita"};

خلاصه درس

در این فصل با موارد زیر آشنا شدید:

  • ایجاد آرایه ها 
  • دسترسی به مقدار آرایه ها 
  • طول آرایه ها (lenght
  • کلمه کلیدی new

توسعه دهندگان
آناهیتا ملکی