فهرست سرفصل‌های #C
خانه (HOME) مقدمه (Intro) شروع کار (Get Started) سینتکس (Syntax) خروجی (Output) کامنت ها (Comments) متغیرها (Variables) ثابت ها (Constants) نمایش متغیرها (Display Variables) متغیرهای متعدد (Multiple Variables) شناسه ها (Identifiers) انواع داده (Data Types) تبدیل نوع (Type Casting) ورودی کاربر (User Input) عملگرها (Operators) انتساب (Assignment) مقایسه (Comparison) منطقی (Logical) ریاضی (Math) رشته ها (Strings) اتصال رشته ها (Concatenation) درون گذاری رشته (Interpolation) دسترسی به رشته ها (Access Strings) کاراکترهای ویژه (Special Characters) بولی ها (Booleans) if (If...Else) else (If...Else) else if (If...Else) شکل کوتاه if..else (Short hand if..else) سوئیچ (Switch) حلقه while (While Loop) حلقه for (For Loop) حلقه foreach (Foreach loop) شکستن/ادامه (Break/Continue) آرایه ها (Arrays) حلقه روی آرایه (Loop through an array) مرتب سازی آرایه ها (Sort arrays) آرایه های چندبعدی (Multidimensional arrays) متدها (Methods) پارامترها (Parameters) پارامتر پیش فرض (Default Parameter) مقادیر بازگشتی (Return Values) آرگومان های نام دار (Named Arguments) بارگذاری متد (Method Overloading) شیء گرایی (OOP) کلاس ها/اشیا (Classes/Objects) چند شیء (Multiple Objects) اعضای کلاس (Class Members) سازنده ها (Constructors) قیدهای دسترسی (Access Modifiers) ویژگی ها (Properties) وراثت (Inheritance) چندریختی (Polymorphism) انتزاع (Abstraction) اینترفیس (Interface) چند اینترفیس (Multiple Interfaces) شمارش ها (Enums) فایل ها (Files) استثناها (Exceptions) افزودن دو عدد (Add Two Numbers) نمونه ها (Examples)

آرایه ها (Arrays)

«آرایه (Array)» یعنی چند مقدار در یک متغیر (Variable). بنابراین کد جمع وجور می شود و خواناتر می شود. اینجا با آرایه در سی شارپ آشنا می شویم.

ساخت آرایه در سی شارپ

برای اعلام آرایه، نوع را با براکت مربعی بیاور. سپس نام متغیر را بنویس.

string[] cars;

مشاهده در ادیتور

می توانی با لیترال آرایه مقدارها را همان جا بدهی.

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};

مشاهده در ادیتور

نمونه آرایه عددی هم ساده است.

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

مشاهده در ادیتور

دسترسی به عناصر آرایه

با «اندیس (Index)» به عنصر می رسی. اندیس از صفر شروع می شود.

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars[0]);
// Outputs Volvo

مشاهده در ادیتور

تغییر یک عنصر

با اندیس همان عنصر را عوض کن.

cars[0] = "Opel";

مشاهده در ادیتور

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
cars[0] = "Opel";
Console.WriteLine(cars[0]);
// Now outputs Opel instead of Volvo

مشاهده در ادیتور

طول آرایه

با ویژگی Length تعداد عناصر را می فهمی.

string[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
Console.WriteLine(cars.Length);
// Outputs 4

مشاهده در ادیتور

روش های دیگر ساخت آرایه

گاهی با کلمه new آرایه می سازیم. گاهی اندازه را هم می دهیم.

// Create an array of four elements, and add values later
string[] cars = new string[4];

// Create an array of four elements and add values right away 
string[] cars2 = new string[4] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements without specifying the size 
string[] cars3 = new string[] {"Volvo", "BMW", "Ford", "Mazda"};

// Create an array of four elements, omitting the new keyword, and without specifying the size
string[] cars4 = {"Volvo", "BMW", "Ford", "Mazda"};

مشاهده در ادیتور

نکته: اگر بعداً مقداردهی می کنی، حتماً از new استفاده کن.

// Declare an array
string[] cars;

// Add values, using new
cars = new string[] {"Volvo", "BMW", "Ford"};

// Add values without using new (this will cause an error)
// cars = {"Volvo", "BMW", "Ford"};

مشاهده در ادیتور

گام های تمرینی سریع

  1. یک آرایه سه تایی بساز.
  2. عنصر اول را چاپ کن.
  3. عنصر دوم را تغییر بده.
  4. با Length تعداد را نمایش بده.

لینک های داخلی

جمع بندی سریع

  • آرایه یعنی چند مقدار کنار هم.
  • اندیس از صفر شروع می شود.
  • با Length تعداد عناصر را بگیر.
  • برای مقداردهی بعدی، new فراموش نشود.