+2 امتیاز
سلام

در سی شارپ میشه یک آریه بزرگ تعریف کرد بعد در جایی از برنامه قسمت های اضافه آرایه رو برای آزاد سازی حافظ حذف کرد؟

مثلا یک آریه [40,40] int test تعریف می کنیم بعد در برنامه با توجه به نیاز کاربر یک آرایه[3,3] int test لازم داریم حالا می توانیم این آرایه را در برنامه اصلاح کنیم

1 پاسخ

+1 امتیاز
سلام

نه نمیشه... شما می تونید از کالکشن ها اشتفاده کنید.
میشه یک مقدار بیشتر در مورد کالکشن ها توضیج بدید
توسط (209 امتیاز) 1
ببینید وقتی شما یک آرایه رو تعریف می کنید ، همزمان میاین طولش رو هم به صورت دقیق تعیین می کنید . به عنوان مثال یک ارایه از نوع int تعریف می کنید و طولش رو میزارید 40 ( یعنی 40 تا عدد صحیح می تونید داخلش ذخیره کنید ) . حالا توی زمان اجرا دیگه نمی تونید طولش رو تغییر بدین ، تنها راهش اینه که بیاین یک آرایه جدید با طول دلخواهتون ایجاد کنید و مقادیر قبلی رو به ارایه جدید انتقال بدین .

ولی در Collection ها نیازی نیست . در سایت آموزش Collection ها رو دادیم می تونید مطالعه کنید . کالکشن خودش تغییر ابعاد رو مدیریت می کنه و می تونید به راحتی طولش رو در زمان اجرا تغییر بدین .
توسط (6,480 امتیاز) 6 17 129
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...