我不知道我这个问法对不对
我
private ArrayList array = new ArrayList();
private Point[] p;
...p = new Point(e.X,e.Y);
出现错误说是无法将将System.Drawing.Point隐式转换成System.Drawing.Point[]
但是我一定要用到数组
大家知道怎么解决这个问题吗
谢谢拉
我
private ArrayList array = new ArrayList();
private Point[] p;
...p = new Point(e.X,e.Y);
出现错误说是无法将将System.Drawing.Point隐式转换成System.Drawing.Point[]
但是我一定要用到数组
大家知道怎么解决这个问题吗
谢谢拉
解决方案 »
- VS2010 WCF 远程服务器返回了意外响应: (400) Bad Request
- winform中的发布和安装布署的区别是什么???
- 引发类型为“System.ComponentModel.Design.ExceptionCollection”的异常
- 帮忙调试下c#一段代码。
- webform中,能否加密字符,不让用户COPY出来?谢谢
- 有事件能捕捉 WInForm datagrid中 单元格的值 发生改变吗?在线等
- 在interface中不能定义属性吗?
- xml
- Load "crpe32.dll" failed
- 对datatable进行查询的问题
- 有段代码,老是报告错误!
- 关于Property Grid
那就直接array.Add(new Point(e.X, e.Y));好了
不知道定义一个Point[] 有何作用?
不知道大家有没有好点的办法
array.add(p);
ArrayList的数组,存放得是一组对象,所以用它的成员函数可以将不同的对象插入数组,这中间有个装箱的过程。
读取的时候,p=(point)array[0];
有一个拆箱的过程
你可以用泛型List<point> list=new List<point>();
list.add(p);
point p2=list[0];
就不用显式的转换
把点加到array里,这样加array.Add(new Point(e.X, e.Y));
array就相当于数组了,一样能循环的