作者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://webptt.com/cn.aspx?n=bbs/C_Sharp/M.1445953514.A.5CD.html
1F:→ m339606: 显示错误是甚麽错误? 有没有完整的错误讯息跟程式码 10/27 22:06
2F:→ bantime: data_pixel.Add(new Pixel()); 这样吧 10/27 22:29
3F:推 Peruheru: data_pixel是一个集合,要求集合给你物件栏位没意义吧 10/28 08:36
4F:→ Peruheru: 你要先指定你要的是集合中的第几个物件,才能要求栏位 10/28 08:36
5F:→ Peruheru: 比如data_pixel[2].X 10/28 08:37
6F:→ Peruheru: 而且如同二楼所言,没有加括弧的话做出来的并非你要的 10/28 08:38