[問題] ArrayList中取得值的問題

看板C_Sharp (C#)作者 (AIR)時間10年前 (2015/05/01 22:31), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
寫程式的新手,想問各位大大一個問題>< 附上程式一個片段: 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位置,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.200.241 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1430490686.A.025.html

05/01 23:21, , 1F
請用list
05/01 23:21, 1F

05/01 23:22, , 2F
或者(myCircle)list[0] 對ArrayList裡面的物件做轉型
05/01 23:22, 2F

05/02 00:16, , 3F
樓上中肯! 用List<myCircle>
05/02 00:16, 3F

05/02 00:26, , 4F
補充一下,如果你有看一些C#的文件或書
05/02 00:26, 4F

05/02 00:26, , 5F
在講到型別的時候都會推薦你用List來代替Array或
05/02 00:26, 5F

05/02 00:27, , 6F
ArrayList,至於為什麼就請你自己去看資料了
05/02 00:27, 6F

05/02 02:15, , 7F
記得是箱子問題?
05/02 02:15, 7F
文章代碼(AID): #1LGuu-0b (C_Sharp)
文章代碼(AID): #1LGuu-0b (C_Sharp)