作者jason94009 (Jason)
看板C_Sharp
標題[問題] Arraylist中new出物件
時間Tue Oct 27 21:45:12 2015
我是C#中比新手強一點的小菜鳥
對於C語言的基礎大致瞭解
我也大致瞭解Arraylist的用法
如果是在Arraylist中放入像int的資料我可以成功
問題來了
我寫了一個類別Pixel
我也可以成功單獨的new出一個Pixel的物件
想做一個陣列 裡面放Pixel物件
為了省記憶體空間
我想讓這個陣列的大小是動態的
但是我發現無論我怎麼用Arraylist都有錯誤
Arraylist data_pixel= new Arraylist();
data_pixel.Add(new Pixel);
這是我的程式碼
但是當我想做以下的步驟卻出現error
data_pixel.X
(X表示物件裡面的一個欄位)
這裡他顯示錯誤
拜託大家救救我
第一次發文 哪裡不對請包涵
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.73.213.230
※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1445953514.A.5CD.html
→ m339606: 顯示錯誤是甚麼錯誤? 有沒有完整的錯誤訊息跟程式碼 10/27 22:06
→ bantime: data_pixel.Add(new Pixel()); 這樣吧 10/27 22:29
推 Peruheru: data_pixel是一個集合,要求集合給你物件欄位沒意義吧 10/28 08:36
→ Peruheru: 你要先指定你要的是集合中的第幾個物件,才能要求欄位 10/28 08:36
→ Peruheru: 比如data_pixel[2].X 10/28 08:37
→ Peruheru: 而且如同二樓所言,沒有加括弧的話做出來的並非你要的 10/28 08:38