PDA

View Full Version : تعریف آرایه با طول متغیر در net. #C



mr.habiz
چهارشنبه 11 دی 1387, 09:22 صبح
سلام.چطوری می تونم یک آرایه با طول متغیر تعریف کنم که در اواسط برنامه با یکسری عملیات اون مقدار و طولی رو که مد نطرم هست به آرایه بدم.در .net 2003 یک متد به اسم array list داشتیم اما در net. 2005 همچین چیزی وجود نداره.

Amir Oveisi
چهارشنبه 11 دی 1387, 09:52 صبح
1- ArrayList هنوزم هست!
2- کلا آرایه ها در #C داینامیک هستند و طولش رو هر موقع بخوای میتونی تعیین کنی.
3- اگر قرار طول آرایه بعد از تعریف طول دوباره دچار تغییر یشه بنده پیشنهاد میکنم به جای آرایه از List ها استفاده کنید.

موفق باشید
jooje

mr.habiz
چهارشنبه 11 دی 1387, 10:02 صبح
مرسی ولی بیشتر توضیح بدین.چطوری باید از لیست استفاده کنم؟

برای استفاده از array list باید از using خاصی استفاده کنم؟چون نمیده اون رو.


-- دو پست ادغام شدند --

Amir Oveisi
چهارشنبه 11 دی 1387, 11:11 صبح
چرا جستجو نمی کنید؟؟!!!

ArrayList (http://msdn.microsoft.com/en-us/library/system.collections.arraylist(VS.71).aspx)

Generic Lists (http://msdn.microsoft.com/en-us/library/6sh2ey19.aspx)

موفق باشید
jooje

morva14
چهارشنبه 11 دی 1387, 14:30 عصر
از لیست ها استفاده کن که خیلی هم کارایی داره و به صورت زیر تعریف میشه:
List <string> str = new List <string>()

soltanalidj
چهارشنبه 11 دی 1387, 23:43 عصر
می تونی این جوری هم بنویسی:

ArrayList list =new ArrayList();
list.add(Object o);
list.add(Object o);
list.add(Object o);
.
.
.

thelastphoenix
پنج شنبه 12 دی 1387, 13:14 عصر
سلام دوست عزيز

من يك پيشنهاد دارم..arraylist خيلي عاليه و خيلي خصوصيت هاي جالب داره
خيلي اسونه.. روش خاص و پيچيده نداره
اگه هنور كار با arraylist نا مفهوم چند تا سمپل خوب مي زارم

ولي بد نيست يه نگاهي به stringCollection هم بكني
يك كلكسيون دايناميك ولي واسه رشته ها...خيلي سريع و راحت..

Amir Oveisi
پنج شنبه 12 دی 1387, 15:47 عصر
من يك پيشنهاد دارم..arraylist خيلي عاليه و خيلي خصوصيت هاي جالب داره
خيلي اسونه.. روش خاص و پيچيده نداره

درسته کار باهاش سادست ولی از نظر performance نسبت به بقیه پایین تره و اگر با داده های زیادی سر و کار داشته باشید این موضوع رو به خوبی حس می کنید.

موفق باشید
jooje

imanamami
یک شنبه 26 تیر 1390, 10:25 صبح
string[] mobiles;
mobiles=txtMobile.Text.Split('\n');
بدون اینکه مقدار بدی به او مقدار بدید