[问题] ArrayList中取得值的问题

楼主: tina96391 (AIR)   2015-05-01 22:31:23
写程式的新手,想问各位大大一个问题><
附上程式一个片段:
private void button2_Click(object sender, EventArgs e)
{
ArrayList list = new ArrayList();
for (int i = 0; i < 10; i++)
{
a = new myCircle(this.CreateGraphics(),
this.ClientSize.Width, this.ClientSize.Height);
list.Add(a);
Thread.Sleep(600);
}
Thread thread1 = new Thread(new ThreadStart(checkDistance));
thread1.Start();
}
如上,myCircle是自己写的class,里面有x和y会一直不停变换。
按下button2后萤幕会出现十颗球。
我的问题是,要怎么从arraylist里面抓出十颗球个别的x和y位置,谢谢!
作者: GoalBased (Artificail Intelligence)   2015-05-01 23:21:00
请用list或者(myCircle)list[0] 对ArrayList里面的物件做转型
作者: J002 (阿里山 我来了XD~)   2015-05-02 00:16:00
楼上中肯! 用List<myCircle>
作者: GoalBased (Artificail Intelligence)   2015-05-02 00:26:00
补充一下,如果你有看一些C#的文件或书在讲到型别的时候都会推荐你用List来代替Array或ArrayList,至于为什么就请你自己去看资料了
作者: neo5277 (I am an agent of chaos)   2015-05-02 02:15:00
记得是箱子问题?

Links booklink

Contact Us: admin [ a t ] ucptt.com