خانه / آموزش برنامه نویسی / تعریف مجموعه ها در سی شارپ – آموزش سی شارپ مقدماتی

تعریف مجموعه ها در سی شارپ – آموزش سی شارپ مقدماتی

تعریف مجموعه ها در سی شارپ

تعریف مجموعه ها در سی شارپ و آشنایی با اون سبب استفاده راحت از حافظه میشه.

در سی شارپ مجموعه ها یا کالکشن ها عموما برای ذخیره و بازیابی داده ها استفاده میشن.

اکثر مجموعه ها در سی شارپ توسط یک اینترفیس یکسان پیاده سازی شده اند.

برخی از مجموعه ها قابلیت تخصیص حافظه به صورت داینامیک ب متغیرها رو مدن که با ی اندیس قابل بازیابی میشن.

مهم ترین مجموعه ها در سی شارپ عبارتند از:

– ArrayList

– Hashtable

– SortedList

– Stack

– Queue

– BitArray

در بحثای بعدی ب طور کامل با همشون آشنا خواهیم شد.

ولی در این بحث هم ی توضیح کوتاهی از هرکدوم براتون میدم.

ArrayList

این مجموعه، مجموعه ایه ک میتونه به صورت ترتیبی اشیا رو داخل خودش ذخیره کنه.

ArrayList شباهت بسیاری ب آرایه داره.

با این تفاوت که به صورت اتوماتیک و بدون نیاز ب کد اضافه سایزش تغییر میکنه و قابلیت اضافه کردن و حذف کردن یم آیتم از اندیس دلخواه رو داره.

Hashtable

این مجموعه، از جمله مجموعه های کلید/مقداره.

یعنی میتونه مقادیر رو ذخیره کنه و با ی کلید ب اونا دسترسی پیدا کنه.

استفاده از این مجموعه وقتی مناسبه ک برنامه نویس لازم داره با بک کلید با معنا مقداری رو بازیابی کنه.

SortedList

این مجموعه هم از جمله مجموعه های کلید/مقداره.

در حقیقت لیست مرتب شده ترکیبی از آرایه و هش تیبله ک هم میتونه با کلید مقادیرشو بازیابی کنه و هم با اندیس.

مقادیر این مجموعه هم بر اساس کلیدها مرتب شده هستند.

Stack

این مجموعه در زبان فارسی با نام پشته شناخته مبشه.

پشته از نوع LIFO هستش.

یعنی مقداری ک آخر از همه داخل پشته میره اول هم ازش خارج میشه.

عمل درج در پشته رو پوش و عمل بازیابی از پشته رو پاپ میگن.

Queue

این مجموعه در زبان فارسی با نام صف شناخته مبشه.

پشته از نوع FIFO هستش.

عملکردش کاملا مثل صف واقعیه.

کسی ک اول وارد صف میشه اول هم نوبتش میشه و خارج میشه.

BitArray

این مجموعه همونطور که از اسمش پیداست برای ذخیره سازی مقادیر ۰ و ۱ه.

در حقیقت این آرایه وقتی ب درد برنامه نویس میخوره ک میخواد تعداد نامشخصی بیت ذخیره کنه.

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

خب اینم از آشنایی با مجموعه ها.

در مباحث بعدی هر کدوم ازین مجموعه ها رو دقیق تر بررسی میکنم براتون.

تا بحث های بعدی شمارو ب خدای بزرگ میسپارم.

ارادتمند شما

بهزاد حسنی

تعریف مجموعه ها در سی شارپ

امتیاز بدهید

با دادن امتیاز واقعی به این پست ما را در تقویت و بهبود مطالب سایت یاری فرمایید. با تشکر.

User Rating: 5 ( 2 votes)

درباره ی بهزاد حسنی

بهزاد حسنی
سلام خدمت دوستان. من بهزاد حسنی هستم. 3.5 سال هم توی دانشگاه و کلاس های خصوصی تدریس کردم. رشته دانشگاهیم نرم افزار بود و شدیدا برنامه نویسی میکردم :-) سابقه کار تو شرکت های بزرگ رو هم دارم. کل زندگی من وقف برنامه نویسی و ریاضی شده. امیدوارم بتونم همیشه برای ارتقای دانش کشور موثر باشم.

مطلب پیشنهادی

آشنایی با BitArray در سی شارپ

آشنایی با BitArray در سی شارپ – آموزش سی شارپ مقدماتی

آشنایی با BitArray در سی شارپ آشنایی با BitArray در سی شارپ کاربردهای قابل توجهی …

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Time limit is exhausted. Please reload the CAPTCHA.