PDA

View Full Version : ایجاد آرایه ای از کلاس



z_barnamenevis
شنبه 09 خرداد 1388, 14:01 عصر
سلام و خسته نباشید خدمت دوستان
من پروژه حرکت یک دایره را نوشتم (با استفاده از کلاس)طوری که فقط یک دایره را رسم می کند و این دایره حرکت می کند میخواستم تعداد این دایره ها به 4 تا افزایش پیدا کند یعنی آرایه استفاده کنمو هنگام برخورد دایره ها به هم یا دایره ها پاک شوند یا دایره جدیدی ایجاد شود و اماهنگام تشکیل آرایه هیچ دایره ای در فرم نمایش داده نمی شود
لطفا کمک کنید اگر نیاز باشد پروژه را قرار دهم
با تشکر

ASKaffash
شنبه 09 خرداد 1388, 14:10 عصر
باسلام
مانند مثال ذیل برای 4 عدد فرم:


Form[] F = new Form[4];
for (int i = 0; i < F.Length; i++)
F[i] = new Form();

NewFoxStudent
شنبه 09 خرداد 1388, 16:14 عصر
به جای آرایه از لیستهای جنریک استفاده کنید

List<MyClass> myClassList = new List<MyClass>();
for(int i=0;i<4;i++)
{
myClassList.Add(new MyClass(ctorparam));
}

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


myClassList[0].propertyname = propertyValue;
myClassList[0].FunctionName();

z_barnamenevis
پنج شنبه 14 خرداد 1388, 23:10 عصر
باسلام
مانند مثال ذیل برای 4 عدد فرم:


Form[] F = new Form[4];
for (int i = 0; i < F.Length; i++)
F[i] = new Form();

من این کار را انجام دادم ولی مشکل حل نشد من فایل برنامه را اینجا قرار می دهم و از دوستان خواهش می کنم که کمک کنند من می خوام 4تا توپ روی صفحه حرکت کنند و وقتی به هم خوردند جهت حرکتشون عوض شود
خواهش می کنم هر چه سریعتر منو کمک کنید
باتشکر