请教一个简单的数组转换问题
public Point[] getpoint()
{
getdata();
DataTable dd = ds.Tables[0];
int sum = dd.Rows.Count;
ArrayList all = new ArrayList();
for (i = 0; i < sum; i++)
{
all.Add(new Point(50+i*10,20+i*12));
}
return all.ToArray();
}
然后point[] points = getpoint();
这样运行提示出错,
无法将类型“object[]”隐式转换为“System.Drawing.Point[]”
错误信息定位在
return all.ToArray();
请教大家,我如何把得到的all数组,转换成point数组呢,谢谢!
------解决方案--------------------
ArrayList all = new ArrayList();
---------
改成泛型...
List<Point> all = new List<Point>();