PDA

View Full Version : مشکل با متد add در list و arrey list



reza-sj
شنبه 24 فروردین 1392, 00:54 صبح
سلامو دوستان گرامی ، من یک مشکلی با متد add در list و arrey list پیدا کردم تویه پروژم یک جاش هست که باید از توی فایل چند خط را بخواند و درون یک شی بریزد و در انتها این شی را در آرایه من اضافه کند ، مشکلی که من دارم این هستش که وقتی متد add اجرا میشه و میخواد یک عضو جدید به آرایه من اضافه کنه تمام اعضای قبلی آرایه من مقدارشون با این عضو جدید یکی میشه و در آخر من یک آرایه دارم که همه ی عضو هاش یک مقدار رو داره ، اما وقتی که یک لیست ساده ایجاد میکنم و مثلا چند تا string بهش اضافه می کنم کاملا درست این کتد رو اجرا میکنه ممنون میشم که کمکم کنید


StreamReader myfile2 = File.OpenText(test + ".txt");
myfile2.ReadLine();
sell2.addres = myfile2.ReadLine();
sell2.name = myfile2.ReadLine();
sell2.tell = myfile2.ReadLine();
sell2.floor = myfile2.ReadLine();
sell2.room = myfile2.ReadLine();
sell2.nFloor = myfile2.ReadLine();
sell2.metrajh = myfile2.ReadLine();
sell2.dicribtion = myfile2.ReadLine();
sell2.ab = Convert.ToBoolean(myfile2.ReadLine());
sell2.bargh = Convert.ToBoolean(myfile2.ReadLine());
sell2.gaz = Convert.ToBoolean(myfile2.ReadLine());
sell2.homeTell = Convert.ToBoolean(myfile2.ReadLine());
sell2.seramik = Convert.ToBoolean(myfile2.ReadLine());
sell2.mooket = Convert.ToBoolean(myfile2.ReadLine());
sell2.kooler = Convert.ToBoolean(myfile2.ReadLine());
sell2.pakage = Convert.ToBoolean(myfile2.ReadLine());
sell2.kabinet = Convert.ToBoolean(myfile2.ReadLine());
sell2.abgarm = Convert.ToBoolean(myfile2.ReadLine());
sell2.shofaj = Convert.ToBoolean(myfile2.ReadLine());
sell2.shomine = Convert.ToBoolean(myfile2.ReadLine());
sell2.gachboori = Convert.ToBoolean(myfile2.ReadLine());
sell2.hefaz = Convert.ToBoolean(myfile2.ReadLine());
sell2.barbiq = Convert.ToBoolean(myfile2.ReadLine());
sell2.parde = Convert.ToBoolean(myfile2.ReadLine());
sell2.komod = Convert.ToBoolean(myfile2.ReadLine());
sell2.anbari = Convert.ToBoolean(myfile2.ReadLine());
sell2.parking = Convert.ToBoolean(myfile2.ReadLine());
sell2.gheymat = (myfile2.ReadLine());
sell2.sanad = Convert.ToBoolean(myfile2.ReadLine());
sell2.vam = Convert.ToBoolean(myfile2.ReadLine());
sell2.mVam = (myfile2.ReadLine());
sell2.code = (myfile2.ReadLine());
myfile2.Close();
sellAll.Insert(sellAll.Count, sell2);

Mahmoud.Afrad
شنبه 24 فروردین 1392, 01:10 صبح
اینکه صرفا یک بار add میکنه. اگر از حلقه برای خواندن از فایل استفاده کردید اونو کامل اینجا بزارید. شئ sell2 را چجوری و در کجا new کردید کدشو بزارید.

massar
شنبه 24 فروردین 1392, 14:32 عصر
با سلام
با اینکه خیلی بد توضیح دادین من حدس میزنم که شما sell2 رو یکبار تعریف کردین و هر بار فقط متغییرهاشو set میکنین، درسته؟ اگه نه بیشتر در مورد کدتون توضیح بدین.