TGViewer
Software Philosophy Software Philosophy @softwarephilosophy · 3.48K subscribers
Post #2292 2.03K
آشنایی با آرایه‌ها در زبان سی‌شارپ

#csharp_for_beginners

در زبان برنامه‌نویسی سی‌شارپ، آرایه‌ها یکی از ساختارهای داده‌ای پایه هستند که به برنامه‌نویسان اجازه می‌دهند مجموعه‌ای از مقادیر با نوع یکسان را در یک ساختار ذخیره‌سازی کنند. استفاده از آرایه‌ها باعث سازماندهی بهتر داده‌ها و دسترسی سریع‌تر به اطلاعات می‌شود. در این مقاله به معرفی انواع آرایه‌ها، نحوه تعریف و استفاده از آن‌ها در سی‌شارپ می‌پردازیم.

تعریف آرایه
آرایه در سی‌شارپ شیئی است که شامل عناصر متعددی از یک نوع مشخص می‌باشد. هنگام تعریف آرایه، باید نوع داده‌ای عناصر و تعداد آن‌ها را مشخص کنیم. به‌عنوان مثال:

csharpCopyEditint[] numbers = new int[5];



در این مثال، یک آرایه از اعداد صحیح تعریف شده که می‌تواند پنج مقدار را در خود جای دهد. اندیس‌گذاری آرایه‌ها در سی‌شارپ از صفر شروع می‌شود؛ یعنی اولین عنصر در اندیس ۰ قرار دارد.

مقداردهی اولیه به آرایه
می‌توان هنگام تعریف آرایه، مقداردهی اولیه نیز انجام داد:

csharpCopyEditstring[] names = { "Ali", "Sara", "Reza" };

در این حالت، نیازی به تعیین اندازه آرایه نیست، زیرا بر اساس تعداد مقادیر داده‌شده مشخص می‌شود.


انواع آرایه‌ها در سی‌شارپ
زبان سی‌شارپ از چند نوع آرایه پشتیبانی می‌کند:

۱. آرایه‌های یک‌بعدی
رایج‌ترین نوع آرایه است که فقط یک بُعد دارد:

csharpCopyEditdouble[] prices = new double[10];



۲. آرایه‌های چندبعدی
این نوع آرایه‌ها مانند ماتریس‌ها می‌توانند بیش از یک بُعد داشته باشند:

csharpCopyEditint[,] matrix = new int[3, 4]; // یک ماتریس ۳ در ۴


۳. آرایه‌های دندانه‌دار (Jagged Arrays)
آرایه‌هایی از آرایه‌ها هستند؛ یعنی هر عنصر خود می‌تواند یک آرایه مجزا باشد، حتی با طول متفاوت:

csharpCopyEditint[][] jaggedArray = new int[2][];
jaggedArray[0] = new int[3];
jaggedArray[1] = new int[5];


دسترسی به عناصر آرایه
برای دسترسی یا تغییر مقدار یک عنصر از آرایه، از اندیس آن استفاده می‌کنیم:

csharpCopyEditnumbers[0] = 10;
Console.WriteLine(numbers[0]);




🔗 مطلب کامل را در این لینک می‌توانید مطالعه کنید.

⁉️ برای بحث و تبادل نظر فنی در مورد این پست، نظرات خود را با ما در قسمت کامنت‌ها به اشتراک بگذارید.

کانال تلگرام:
@SoftwarePhilosophy

______
Docs The array reference type - C# reference Store multiple variables of the same type in an array data structure in C#. Declare an array by specifying a type or specify Object to store any type.
  • 👍 14
  • ❤ 1
More from @softwarephilosophy
  1. Sep 27, 2026نگو JEV بگو System One! دنیل کانمن (Daniel Kahneman) توی کتاب معروفش «تفکر، سریع و کند» (T…
  2. Sep 23, 2026بازنویسی کل GitHub Copilot Runtime با Rust 🔶 حدود ۱۲۰،۰۰۰ دلار هزینه توکن و سه هفته وقت ی…
  3. Sep 15, 2026ورک‌شاپ «AI Agents in C# (MAF)» در این ورک‌شاپ به بررسی امکانات جدید برنامه‌نویسی با کتابخ…
  4. Sep 12, 2026کد مدریت شده (Managed Code) در دات‌نت یعنی چی؟ ▫️به زبان ساده: کد مدریت شده (Managed Code)…
  5. Sep 5, 2026آشنایی با Attributeها در سی‌شارپ در سی شارپ، Attributeها برای اضافه کردن metadata یا اطلاع…
  6. Aug 25, 2026اگر در دات نت Agent، MCP Server یا ابزارهای مبتنی بر هوش مصنوعی توسعه میدهی، این پروژه میت…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →