我用
private ArrayList array = new ArrayList();
private Point p;private void Control_MouseMove(object sender,System.Windows.Forms.MouseEventArgs e)
{
p = new Point(e.X,e.Y);
array.Add(p);
}
函数把鼠标经过的点都保存在了array里
但是我想在这个函数之外把里面的点坐标 做个比较 比如把一条直线上的点只保留端点 其他的隔5个象素取一个 然后把重新组合的数组保存到数据库 我不知道array怎么做循环 所以想把array  里面的数保存到一个数组pos[]里面
for(int j=0;j<array.Count;j++)
 { 

    pos[j]=(Point)array[j];;   } 但是老是出现错误
未处理的“System.NullReferenceException”类型的异常出现在 F_Pratice.exe 中。其他信息: 未将对象引用设置到对象的实例。
大家有什么好的解决办法吗