[問題] 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