看板 C_Sharp 關於我們 聯絡資訊
我是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