PDA

View Full Version : مشکل در تبدیل کلاس های درون یک Arraylist به یک نمونه ای جدا از همان کلاس



akelis
سه شنبه 20 دی 1390, 14:19 عصر
سلام من یه برنامه نوشتم که با موس میتونی یه شکل روی تکسباک بکشی به این صورت که از یک کلاس مادر استفاده کردم وکلاس بعدی که اسمش circle رو از اون مشتق کردم می خوام هر موقع که رو تکسباک می کشه نمونه هایی از این کلاس درست شن و در یک array list قرار بگیرند و وقتی می خواهم که چیز هایی رو که تو array list که نمونه هایی از کلاس circle است رو پس بگیرم ارور می ده از کد زیر استفاده کردم و ارور میده:



private void Form1_Paint(object sender, PaintEventArgs e)
{
Graphics g = e.Graphics;
for (int i = 0; i < circlearray.Count; i++)
{
getpice(i).draw(g);
}
}
public circle getpice(int number)
{
circle h=(circle )circlearray[number];

return h;

}

mohammad272005
سه شنبه 20 دی 1390, 21:24 عصر
circlearray رو چطور initialize کردی؟