آرایههای یک بعدی
نام دوره: زبان سی شارپ مقدماتی
نویسنده: علی مقدم جاه (مدرس دوره)
آرایه یک بعدی چیست؟
همانطور که میدانید، برای ذخیره کردن نام یک کاربر میتوانید یک متغیر از نوع string تعریف نموده و سپس نام کاربر را در آن ذخیره نمایید:
string name = "Ali";
اگر همین شرایط در رابطه با سه کاربر صدق کند، میتوانیم نام آنها را در سه متغیر مختلف ذخیره کنیم:
string name1 = "Ali";
string name2 = "Sara";
string name3 = "Ladan";
اما آیا کاربران ما همیشه به همین تعداد انگشت شمار هستند؟!
قطعا نه!
در نتیجه اگر بخواهیم نام به عنوان مثال ۱۰۰ کاربر را ذخیره کنیم، آیا باز هم باید برای هر کدام یک متغیر تعریف کنیم؟!
باز هم قطعا نه!
اینجاست که آرایهها به کمک ما میآیند.
آرایه چیست؟
آرایهها خانههای کنار هم از حافظه هستند که همگی دارای یک نام بوده و از یک نوع داده میباشند.
برای تعریف آرایههای یک بعدی، باید قائده زیر را رعایت کنید:
string [] names = new string[5];
۱. string نوشته شده در دو طرف مساوی، نوع داده آرایه بوده که میتواند هر نوع دادهای باشد.
۲. علامت براکت خالی سمت چپ مساوی، به معنای تعریف آرایه یکبعدی است.
۳. names نام دلخواه ما (شناسه آرایه) برای این آرایه یکبعدی از جنس string است.
۴.کلمهی کلیدی new به معنای فضا گرفتن از حافظه برای این آرایه بوده که بالاجبار باید نوشته شده تا در حافظه ایجاد شود.
۵. string نوشته شده در سمت راست مساوی، نوع داده آرایه بوده که باید عینا همان نوع داده سمت چپ مساوی باشد.
۶.براکت سمت راست مساوی، به معنای تعداد خانههای این آرایه بوده که حتما باید یک مقدار عددی داشته باشد.
مثال فوق، تعریف یک آرایه ۵ خانهای از نوع string به نام names است.
در ادامه چند مثال از تعریف آرایههای یکبعدی را مشاهده میکنیم:
string [] names = new string[5];
int [] ages = new int[4];
float [] avg= new float[8];
char [] ch= new char[20];
... و
جهت شرکت در دورههای زبان برنامه نویسی سیشارپ، از کد تخفیف heplc30 استفاده کنید.