PDA

View Full Version : تعريف يك آرايه نامحدود



AmirGhasemi
شنبه 25 شهریور 1391, 14:13 عصر
سلام دوستان
من چطوري مي تونم يك آرايه را تعريف كنم بدون اينكه تعداد خانه هاي آرايه را ابتدا تعريف كنم؟؟
مثلا
object[] strResult = new object[12];
اما من در ايتدا نيم دانم كه كاربر به چند خانه از اين آرايه نياز داره؟! ممكنه يكي ممكنه 1000 تا نياز باشه! چطوري مي تونم بصورت رانتايم ايجاد بشه
ممنون

Mahmoud.Afrad
شنبه 25 شهریور 1391, 14:20 عصر
اگر تعداد زمان اجرا مشخص میشه به جای تعداد (همون عدد 12) یک متغیر به کار ببر و در زمان اجرا قبل از ساختن آرایه متغیر را مقدار بده.

یا اینکه از لیست استفاده کنید.
List<object> listOfObjects = new List<object>();
به هر تعدادی میتونید اضافه کنید و یا هر آبجکتی را خواستید از لیست حذف کنید.

kkkaka
شنبه 25 شهریور 1391, 16:42 عصر
امیر جان حرف mafaman2003 (http://barnamenevis.org/member.php?71297-mafaman2003) درسته ببینید وقتی شما با شیی کار دارید که نمیدونید طولش چقدره بهتره از نوع داده لیست استفاده کنید این نوع به هر اندازه ای که برنامه شما نیاز داشته باشه خودشو تکثیر میکنه پس شما با این روش بهترین استفاده رو از حافظه کردین.