یکشنبه ۳۰ اردیبهشت ۱۳۹۷
خانه / آموزش برنامه نویسی / آشنایی با ArrayList در سی شارپ – آموزش سی شارپ مقدماتی

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

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

آشنایی با ArrayList در سی شارپ برای مدیریت متغیرها بسیار لازمه.

همونطور که در بحث پیش گفتم این مجموعه، مجموعه ایه ک میتونه به صورت ترتیبی اشیا رو داخل خودش ذخیره کنه.

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

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

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

قبل از هرچیز با ی سری از ویژگی های مهم ArrayList اشنا شیم.

ویژگی های ArrayList

نوع ویژگی نام ویژگی شرح عملکرد
ویژگی public Capacity

تنظیم یا گرفتن تعداد آیتم هایی ک یک لیست آرایه میتونه بگیره.

ویژگی public Count

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

ویژگی public IsFixedSize

بررسی کننده فیکس بودن سایز لیست آرایه ای.

ویژگی public IsReadOnly

ررسی کننده فقط خواندنی بودن لیست آرایه ای.

ویژگی public IsSynchronized

بررسی کننده همگام بودن لیست آرایه ای.

ویژگی public Item

تنظیم کننده یا فچ کننده مقدار لیست آرایه ای در یک اندیس خاص.

متدهای مهم ArrayList

نوع متد نام متد شرح عملکرد
متد public Add

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

متد public AddRange

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

متد public Clear

تمامی آیتم های لیست آرایه ای رو به یکباره پاک میکنه.

متد public Contains

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

متد public GetRange

یک لیست آرایه ای انتخابی از لیست آرایه ای مبدا رو برمیگردونه.

متد public IndexOf

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

متد public Insert

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

متد public InsertRange

مجموعه ای از آیتم ها رو در غالب یک مجموعه ICollection بعد از اندیس مشخصی اضافه میکنه.

متد public Remove

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

متد public RemoveAt

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

متد public RemoveRange

یک رنج ترتیبی از آیتم ها رو از داخل لیست آرایه ای حذف میکنه.

متد public Reverse

آیتم های لیست آرایه ای ب هر ترتیبی قرار گرفته باشن اونا رو برعکس میکنه و ی لیست جدید برمیگردونه/

متد public SetRange

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

متد public Sort

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

متد public TrimToSize

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

خب حالا با این اوصاف یک مثال از لیست آرایه ای براتون بزنم.

مثال

فرض کنین میخوایم ی لیست آرایه ای تعریف کنیم و ازش استفاده کنیم.

همونطور کی میبینین چندتا آیتم اضافه کردم.

ظرفیتشو چاپ کردم.

و در انتها تعداد آیتم هاشو نشون دادم.

لیست آرایه همیشه ی خونه خالی داره.

یعنی در مثال بالا خروجی ظرفیت ۵ و خروجی تعداد اعضا ۴ هستش.

خب با این مطالب بحث آشنایی با ArrayList در سی شارپ به پایان میرسه.

امیدوارم از بحث امروزمون راضی بوده باشین.

تا بحث های بعدی خدا نگهدارتون.

ارادتمند شما

بهزاد حسنی.

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

امتیاز بدهید

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

User Rating: 4.85 ( 4 votes)

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

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

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

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

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

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

پاسخ دهید

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

Time limit is exhausted. Please reload the CAPTCHA.