日期:2014-05-20  浏览次数:20947 次

如何把array里面的数据放到一个二维数组里面
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里面的坐标保存到一个N*2数组里面 N=array.Count
数组第一列保存X坐标 第二列保存Y坐标 
可以做到吗?/大家帮忙
这样占空间大吗?

------解决方案--------------------
完全,没有必要,你都array.Add(p);直接取出来用不就得了,变为二维数组里,肯定会增加程序开销,何必呢?
------解决方案--------------------
学习ing..
------解决方案--------------------
lz: 要比较也很简单啊:

foreach(Point p in arr)
{
if(p.x> num1) //比较x坐标
{
。。。
}
if(p.y> num2) //比较y坐标
{
。。。
}
}