پس از يادگيري حلقه ها، گام بعدي در برنامه نويسي C# آشنايي با آرايه ها و ليست ها است. آرايه ها و ليست ها ساختارهايي هستند که براي ذخيره و مديريت مجموعه اي از داده ها استفاده مي شوند و پايه بسياري از عمليات برنامه نويسي را تشکيل مي دهند.
آرايه در C#
تعريف آرايه
آرايه يک ساختار داده اي است که چندين مقدار از يک نوع را در خود نگه مي دارد. اندازه آرايه ثابت است و بايد هنگام ايجاد مشخص شود.
نمونه آرايه
int[] numbers = new int[5]; // آرايه اي با 5 عنصر
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
دسترسي به عناصر آرايه
براي دسترسي به هر عنصر از انديس آن استفاده مي شود. انديس ها از صفر شروع مي شوند.
مثال دسترسي
Console.WriteLine(numbers[2]); // خروجي: 30
ليست در C#
تعريف ليست
ليست يک Collection پويا است که مي تواند تعداد نامحدودي عنصر اضافه کند. برخلاف آرايه، اندازه آن ثابت نيست و قابليت اضافه و حذف عناصر به صورت دايناميک دارد.
نمونه ليست
List names = new List<string>();
names.Add("Ali");
names.Add("Sara");
names.Add("Reza");
دسترسي و پيمايش ليست
براي پيمايش ليست مي توان از حلقه foreach استفاده کرد:
نمونه پيمايش ليست
foreach (var name in names)
{
Console.WriteLine("نام: " + name);
}
مقايسه آرايه و ليست
تفاوت اصلي
- آرايه: اندازه ثابت، سرعت دسترسي بالا
- ليست: اندازه پويا، قابليت اضافه و حذف راحت
زمان استفاده
اگر تعداد عناصر ثابت است و نياز به سرعت بالاي دسترسي داريد، از آرايه استفاده کنيد. اگر تعداد عناصر متغير است و نياز به مديريت پويا داريد، ليست مناسب تر است.
تمرين و کاربرد عملي
تمرين با آرايه
مي توانيد آرايه اي از اعداد بسازيد و با حلقه ها عمليات جمع، ميانگين و بيشترين مقدار را محاسبه کنيد.
تمرين با ليست
ليستي از اسامي ايجاد کنيد و با حلقه foreach آن ها را نمايش دهيد، سپس نامي را اضافه يا حذف کنيد تا با قابليت دايناميک ليست آشنا شويد.
ادامه مسير يادگيري C#
منابع آموزشي
براي يادگيري اصولي C# و تمرين مثال هاي عملي مي توانيد از سايت LearnDun استفاده کنيد. دوره آموزش و يادگيري C# از مقدماتي تا پيشرفته شما را به صورت مرحله به مرحله تا سطح حرفه اي همراهي مي کند.
جمع بندي
آرايه ها و ليست ها ابزارهاي اصلي ذخيره و مديريت داده در C# هستند. با يادگيري نحوه استفاده از آن ها و ترکيب آن ها با حلقه ها، مي توانيد برنامه هايي خوانا، بهينه و قابل توسعه بنويسيد.



دیدگاه و پرسش