读书人

请问一个简单的数组转换有关问题

发布时间: 2012-02-02 23:57:14 作者: rapoo

请教一个简单的数组转换问题
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>();

读书人网 >asp.net

热点推荐