TG Telegram Group & Channel
Software Philosophy | United States America (US)
Create: Update:

آشنایی با آرایه‌ها در زبان سی‌شارپ

#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

______

آشنایی با آرایه‌ها در زبان سی‌شارپ

#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

______


>>Click here to continue<<

Software Philosophy






Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)